Compare commits

...

17 Commits

Author SHA1 Message Date
Vitaly Provodin
a1cd1c38ea update exclude list on results of 21.0.2_b427.6 test runs 2024-04-10 16:35:49 +07:00
Vitaly Provodin
fd639f0e01 update exclude list on results of 21.0.2_b427 test runs 2024-04-06 06:49:18 +07:00
Maxim Kartashev
c7468389dd JBR-6926 Wayland: fonts are aliased/grainy on first start 2024-04-05 13:59:41 +03:00
Maxim Kartashev
3144ad1b33 JBR-6920 Wayland: some IDEA popups positioned incorrectly 2024-04-05 11:41:15 +03:00
Alexey Ushakov
93a43e2977 JBR-6911 IDE crashes (EXC_BAD_ACCESS) after disconnecting the secondary display if a markdown file is opened (macOS Sonoma 14.4.1)
Corrected invalid usage of dealloc method, fixed memory leaks.
2024-04-05 09:36:35 +02:00
Vitaly Provodin
c0f413d150 JBR-6915 add the option -w into mkimages scripts 2024-04-04 05:54:26 +07:00
Vitaly Provodin
cbab59fafd update exclude list on results of 21.0.2_b421.1 test runs 2024-04-04 05:52:16 +07:00
Maxim Kartashev
317ec132e6 JBR-6847 Improve locking performance on Windows
Use -XX:+UnlockExperimentalVMOptions -XX:-UseCriticalSection
to revert to the old behavior
2024-03-28 21:15:06 +04:00
bourgesl
ed2fd2e1a4 8323695: RenderPerf (2D) enhancements (23.12)
(backported from commit 8b30503387)

Reviewed-by: avu, prr
2024-03-28 16:38:36 +01:00
Maxim Kartashev
1c9cb2d81c JBR-6895 Wayland: cursor changes to resize at edges even when window is maximized 2024-03-27 14:53:46 +03:00
Vitaly Provodin
f26d1e523b update exclude list on results of 21.0.2_b417.1 test runs 2024-03-27 05:20:39 +07:00
Maxim Kartashev
75a7617dd3 JBR-6884 SIGSEGV in Java_sun_java2d_wl_WLSMSurfaceData_pixelsAt 2024-03-26 15:28:44 +03:00
Volker Simonis
a946a753c2 8324241: Always record evol_method deps to avoid excessive method flushing
JBR-6826 Include JDK-8324241 in the JBR17/21 builds

Reviewed-by: eastigeevich, phh, coleenp, dlong, shade
2024-03-22 11:02:37 +03:00
Vitaly Provodin
4c8b745e4d update exclude list on results of 21.0.2_b400.1 test runs 2024-03-22 04:04:59 +07:00
Dmitrii Morskii
036ca4d18a JBR-6541 Added ability to get supported features and stylistic sets for font 2024-03-21 19:52:12 +01:00
Nikita Gubarkov
aacc225090 JBR-6723 Deal with integer overflow in DrawGlyphList with enabled subpixelResolution 2024-03-21 16:56:51 +01:00
Nikita Provotorov
5433855472 JBR-3112 Linux: Last character issue with Korean.
Only for the new mode introduced in JBR-2460 (-Djb.awt.newXimClient.preferBelowTheSpot=true): cancel text composing on each mouse press, so that preedit text stops following the caret if it's moving in response to mouse clicks.

(cherry picked from commit 156e5d9b65)
2024-03-20 20:34:54 +01:00
43 changed files with 889 additions and 409 deletions

View File

@@ -126,7 +126,7 @@ $ docker run -v `pwd`../../../../:/JetBrainsRuntime -it 942ea9900054
### Ubuntu Linux
Install the necessary tools, libraries, and headers with:
```
$ sudo apt-get install autoconf make build-essential libwayland-dev libx11-dev libxext-dev libxrender-dev \
$ sudo apt-get install autoconf make build-essential libx11-dev libxext-dev libxrender-dev \
libxtst-dev libxt-dev libxrandr-dev libcups2-dev libfontconfig1-dev libasound2-dev libwayland-dev \
libxkbcommon-x11-0
```

View File

@@ -17,9 +17,11 @@ function getVersionProp() {
grep "^${1}" make/conf/version-numbers.conf | cut -d'=' -f2
}
while getopts ":i?" o; do
DISABLE_WARNINGS_AS_ERRORS=""
while getopts ":iw?" o; do
case "${o}" in
i) INC_BUILD=1 ;;
w) DISABLE_WARNINGS_AS_ERRORS="--disable-warnings-as-errors" ;;
esac
done
shift $((OPTIND-1))

View File

@@ -35,6 +35,7 @@ function do_configure {
--with-version-opt=b"$build_number" \
--with-boot-jdk="$BOOT_JDK" \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
$WITH_ZIPPED_NATIVE_DEBUG_SYMBOLS \

View File

@@ -43,6 +43,7 @@ function do_configure {
--with-boot-jdk="$BOOT_JDK" \
--enable-cds=yes \
$LINUX_TARGET \
$DISABLE_WARNINGS_AS_ERRORS \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
$WITH_ZIPPED_NATIVE_DEBUG_SYMBOLS \

View File

@@ -25,6 +25,7 @@ function do_configure {
--with-boot-jdk="$BOOT_JDK" \
$STATIC_CONF_ARGS \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$REPRODUCIBLE_BUILD_OPTS \
$WITH_ZIPPED_NATIVE_DEBUG_SYMBOLS \
|| do_exit $?

View File

@@ -38,6 +38,7 @@ function do_configure {
--with-version-opt=b"$build_number" \
--with-boot-jdk="$BOOT_JDK" \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
$WITH_ZIPPED_NATIVE_DEBUG_SYMBOLS \

View File

@@ -49,6 +49,7 @@ function do_configure {
--with-nvdacontrollerclient=$NVDA_PATH \
--disable-ccache \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
|| do_exit $?

View File

@@ -40,6 +40,7 @@ function do_configure {
--with-nvdacontrollerclient=$NVDA_PATH \
--disable-ccache \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
|| do_exit $?

View File

@@ -36,6 +36,7 @@ function do_configure {
--with-nvdacontrollerclient=$NVDA_PATH \
--disable-ccache \
--enable-cds=yes \
$DISABLE_WARNINGS_AS_ERRORS \
$STATIC_CONF_ARGS \
$REPRODUCIBLE_BUILD_OPTS \
|| do_exit $?

View File

@@ -37,7 +37,10 @@
constraint) \
\
product(bool, UseOSErrorReporting, false, \
"Let VM fatal error propagate to the OS (ie. WER on Windows)")
"Let VM fatal error propagate to the OS (ie. WER on Windows)") \
\
product(bool, UseCriticalSection, true, EXPERIMENTAL, \
"Use the critical section API instead of WaitForSingleObject")
// end of RUNTIME_OS_FLAGS

View File

@@ -39,6 +39,8 @@ static INIT_ONCE initialized = INIT_ONCE_STATIC_INIT;
static int lock_count = 0;
static HANDLE lock_event;
static DWORD lock_owner = 0;
static CRITICAL_SECTION critical_section;
//
// Note that Microsoft's critical region code contains a race
@@ -52,8 +54,13 @@ static DWORD lock_owner = 0;
//
static BOOL WINAPI initialize(PINIT_ONCE InitOnce, PVOID Parameter, PVOID *Context) {
lock_event = CreateEvent(nullptr, false, true, nullptr);
assert(lock_event != nullptr, "unexpected return value from CreateEvent");
if (UseCriticalSection) {
bool success = InitializeCriticalSectionAndSpinCount(&critical_section, 0x00000400);
assert(success, "unexpected return value from InitializeCriticalSectionAndSpinCount");
} else {
lock_event = CreateEvent(nullptr, false, true, nullptr);
assert(lock_event != nullptr, "unexpected return value from CreateEvent");
}
return true;
}
@@ -62,9 +69,13 @@ ThreadCritical::ThreadCritical() {
DWORD current_thread = GetCurrentThreadId();
if (lock_owner != current_thread) {
// Grab the lock before doing anything.
DWORD ret = WaitForSingleObject(lock_event, INFINITE);
assert(ret == WAIT_OBJECT_0, "unexpected return value from WaitForSingleObject");
if (UseCriticalSection) {
EnterCriticalSection(&critical_section);
} else {
// Grab the lock before doing anything.
DWORD ret = WaitForSingleObject(lock_event, INFINITE);
assert(ret == WAIT_OBJECT_0, "unexpected return value from WaitForSingleObject");
}
lock_owner = current_thread;
}
// Atomicity isn't required. Bump the recursion count.
@@ -79,8 +90,12 @@ ThreadCritical::~ThreadCritical() {
if (lock_count == 0) {
// We're going to unlock
lock_owner = 0;
// No lost wakeups, lock_event stays signaled until reset.
DWORD ret = SetEvent(lock_event);
assert(ret != 0, "unexpected return value from SetEvent");
if (UseCriticalSection) {
LeaveCriticalSection(&critical_section);
} else {
// No lost wakeups, lock_event stays signaled until reset.
DWORD ret = SetEvent(lock_event);
assert(ret != 0, "unexpected return value from SetEvent");
}
}
}

View File

@@ -149,7 +149,15 @@ class JvmtiExport : public AllStatic {
JVMTI_ONLY(_can_access_local_variables = (on != 0);)
}
inline static void set_can_hotswap_or_post_breakpoint(bool on) {
JVMTI_ONLY(_can_hotswap_or_post_breakpoint = (on != 0);)
#if INCLUDE_JVMTI
// Check that _can_hotswap_or_post_breakpoint is not reset once it
// was set to true. When _can_hotswap_or_post_breakpoint is set to true
// _all_dependencies_are_recorded is also set to true and never
// reset so we have to ensure that evol dependencies are always
// recorded from that point on.
assert(!_can_hotswap_or_post_breakpoint || on, "sanity check");
_can_hotswap_or_post_breakpoint = (on != 0);
#endif
}
inline static void set_can_walk_any_space(bool on) {
JVMTI_ONLY(_can_walk_any_space = (on != 0);)

View File

@@ -4099,21 +4099,22 @@ void VM_RedefineClasses::transfer_old_native_function_registrations(InstanceKlas
// Deoptimize all compiled code that depends on the classes redefined.
//
// If the can_redefine_classes capability is obtained in the onload
// phase then the compiler has recorded all dependencies from startup.
// In that case we need only deoptimize and throw away all compiled code
// that depends on the class.
// phase or 'AlwaysRecordEvolDependencies' is true, then the compiler has
// recorded all dependencies from startup. In that case we need only
// deoptimize and throw away all compiled code that depends on the class.
//
// If can_redefine_classes is obtained sometime after the onload
// phase then the dependency information may be incomplete. In that case
// the first call to RedefineClasses causes all compiled code to be
// thrown away. As can_redefine_classes has been obtained then
// all future compilations will record dependencies so second and
// subsequent calls to RedefineClasses need only throw away code
// that depends on the class.
// If can_redefine_classes is obtained sometime after the onload phase
// (and 'AlwaysRecordEvolDependencies' is false) then the dependency
// information may be incomplete. In that case the first call to
// RedefineClasses causes all compiled code to be thrown away. As
// can_redefine_classes has been obtained then all future compilations will
// record dependencies so second and subsequent calls to RedefineClasses
// need only throw away code that depends on the class.
//
void VM_RedefineClasses::flush_dependent_code() {
assert(SafepointSynchronize::is_at_safepoint(), "sanity check");
assert(JvmtiExport::all_dependencies_are_recorded() || !AlwaysRecordEvolDependencies, "sanity check");
DeoptimizationScope deopt_scope;

View File

@@ -1980,6 +1980,14 @@ const int ObjectAlignmentInBytes = 8;
"(default) disables native heap trimming.") \
range(0, UINT_MAX) \
\
product(bool, ProfileExceptionHandlers, true, \
"Profile exception handlers") \
\
product(bool, AlwaysRecordEvolDependencies, true, EXPERIMENTAL, \
"Unconditionally record nmethod dependencies on class " \
"rewriting/transformation independently of the JVMTI " \
"can_{retransform/redefine}_classes capabilities.") \
\
product(bool, AllowEnhancedClassRedefinition, false, \
"Allow enhanced class redefinition beyond swapping method " \
"bodies") \
@@ -1993,7 +2001,6 @@ const int ObjectAlignmentInBytes = 8;
"modules.") \
constraint(HotswapAgentConstraintFunc, AfterErgo)
// end of RUNTIME_FLAGS
DECLARE_FLAGS(LP64_RUNTIME_FLAGS)

View File

@@ -115,6 +115,12 @@ void vm_init_globals() {
jint init_globals() {
management_init();
JvmtiExport::initialize_oop_storage();
#if INCLUDE_JVMTI
if (AlwaysRecordEvolDependencies) {
JvmtiExport::set_can_hotswap_or_post_breakpoint(true);
JvmtiExport::set_all_dependencies_are_recorded(true);
}
#endif
bytecodes_init();
classLoader_init1();
compilationPolicy_init();

View File

@@ -255,8 +255,11 @@ union StateIndex {
}
- (void) dealloc {
[super dealloc];
[computeStates release];
self.library = nil;
self.shaders = nil;
self.states = nil;
[super dealloc];
}
@end

View File

@@ -605,10 +605,6 @@ MTLTR_DrawColorGlyphNoCache(MTLContext *mtlc,
return JNI_TRUE;
}
// see DrawGlyphList.c for more on this macro...
#define FLOOR_ASSIGN(l, r) \
if ((r)<0) (l) = ((int)floor(r)); else (l) = ((int)(r))
#define ADJUST_SUBPIXEL_GLYPH_POSITION(coord, res) \
if ((res) > 1) (coord) += 0.5f / ((float)(res)) - 0.5f
@@ -653,21 +649,32 @@ MTLTR_DrawGlyphList(JNIEnv *env, MTLContext *mtlc, BMTLSDOps *dstOps,
jfloat posy = NEXT_FLOAT(positions);
glyphx = glyphListOrigX + posx + ginfo->topLeftX;
glyphy = glyphListOrigY + posy + ginfo->topLeftY;
ADJUST_SUBPIXEL_GLYPH_POSITION(glyphx, ginfo->subpixelResolutionX);
ADJUST_SUBPIXEL_GLYPH_POSITION(glyphy, ginfo->subpixelResolutionY);
FLOOR_ASSIGN(x, glyphx);
FLOOR_ASSIGN(y, glyphy);
} else {
glyphx = glyphListOrigX + ginfo->topLeftX;
glyphy = glyphListOrigY + ginfo->topLeftY;
ADJUST_SUBPIXEL_GLYPH_POSITION(glyphx, ginfo->subpixelResolutionX);
ADJUST_SUBPIXEL_GLYPH_POSITION(glyphy, ginfo->subpixelResolutionY);
FLOOR_ASSIGN(x, glyphx);
FLOOR_ASSIGN(y, glyphy);
glyphListOrigX += ginfo->advanceX;
glyphListOrigY += ginfo->advanceY;
}
int rx = ginfo->subpixelResolutionX;
int ry = ginfo->subpixelResolutionY;
ADJUST_SUBPIXEL_GLYPH_POSITION(glyphx, rx);
ADJUST_SUBPIXEL_GLYPH_POSITION(glyphy, ry);
int subx = 0, suby = 0;
// see DrawGlyphList.c FLOOR_ASSIGN & getSubpixelGlyphImage
if (glyphx >= 0.0f && glyphy >= 0.0f) {
x = (int) glyphx;
y = (int) glyphy;
subx = ((int) (glyphx * (float) rx)) % rx;
suby = ((int) (glyphy * (float) ry)) % ry;
} else {
float fx = floor(glyphx), fy = floor(glyphy);
x = (int) fx;
y = (int) fy;
subx = (int) ((glyphx - fx) * (float) rx);
suby = (int) ((glyphy - fy) * (float) ry);
}
if (ginfo->image == NULL) {
J2dTraceLn(J2D_TRACE_INFO, "Glyph image is null");
continue;
@@ -677,13 +684,11 @@ MTLTR_DrawGlyphList(JNIEnv *env, MTLContext *mtlc, BMTLSDOps *dstOps,
J2dTraceLn1(J2D_TRACE_INFO, "rowBytes = %d", ginfo->rowBytes);
if (ginfo->format == sun_font_StrikeCache_PIXEL_FORMAT_GREYSCALE) {
// grayscale or monochrome glyph data
int rx = ginfo->subpixelResolutionX;
int ry = ginfo->subpixelResolutionY;
int subimage;
if ((rx == 1 && ry == 1) || rx <= 0 || ry <= 0) {
subimage = 0;
} else {
subimage = (jint)((glyphx - x) * rx) + (jint)((glyphy - y) * ry) * rx;
subimage = subx + suby * rx;
}
if (ginfo->width <= MTLTR_CACHE_CELL_WIDTH &&
ginfo->height <= MTLTR_CACHE_CELL_HEIGHT)

View File

@@ -60,7 +60,9 @@ public class JBRApiModule {
.service("com.jetbrains.FontExtensions")
.withStatic("getSubpixelResolution", "getSubpixelResolution", "sun.font.FontUtilities")
.withStatic("deriveFontWithFeatures", "deriveFont", "java.awt.Font")
.withStatic("getFeaturesAsString", "getFeaturesAsString", "com.jetbrains.desktop.FontExtensions")
.withStatic("getAvailableFeatures", "getAvailableFeatures", "java.awt.Font")
.service("com.jetbrains.FontOpenTypeFeatures")
.withStatic("getAvailableFeatures", "getAvailableFeatures", "java.awt.Font")
.clientProxy("java.awt.Font$Features", "com.jetbrains.FontExtensions$Features")
.service("com.jetbrains.WindowMove", "java.awt.Window$WindowMoveService")
.service("com.jetbrains.FontMetricsAccessor", "sun.font.FontDesignMetrics$Accessor")

View File

@@ -71,6 +71,7 @@ import sun.font.FontManagerFactory;
import sun.font.FontUtilities;
import sun.font.GlyphLayout;
import sun.font.StandardGlyphVector;
import sun.font.SunLayoutEngine;
import static sun.font.EAttribute.EBACKGROUND;
import static sun.font.EAttribute.EBIDI_EMBEDDING;
@@ -2732,7 +2733,16 @@ public class Font implements java.io.Serializable
return font.values != null && (font.values.getKerning() != 0);
}
/**
/**
* Returns a list of OpenType's features supported by current Font.
* Implementation of such logic goes to HarfBuzz library.
* @return list of OpenType's features concatenated to String
*/
private static Set<String> getAvailableFeatures(Font font) {
return SunLayoutEngine.getAvailableFeatures(FontUtilities.getFont2D(font));
}
/**
* Returns the logical bounds of the characters indexed in the
* specified {@link CharacterIterator} in the
* specified {@code FontRenderContext}. The logical bounds

View File

@@ -37,9 +37,12 @@ import sun.java2d.DisposerRecord;
import java.awt.geom.Point2D;
import java.lang.ref.SoftReference;
import java.util.Arrays;
import java.util.Map;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.WeakHashMap;
import java.util.stream.Collectors;
/*
* different ways to do this
@@ -90,7 +93,7 @@ import java.util.WeakHashMap;
* character.
*
* I'd expect that the majority of scripts use the default mapper for
* a particular font. Loading the hastable with 40 or so keys 30+ of
* a particular font. Loading the hashtable with 40 or so keys 30+ of
* which all map to the same object is unfortunate. It might be worth
* instead having a per-font list of 'scripts with non-default
* engines', e.g. the factory has a hashtable mapping fonts to 'script
@@ -156,7 +159,7 @@ public final class SunLayoutEngine implements LayoutEngine, LayoutEngineFactory
private static final WeakHashMap<Font2D, FaceRef> facePtr =
new WeakHashMap<>();
private long getFacePtr(Font2D font2D) {
private static long getFacePtr(Font2D font2D) {
FaceRef ref;
synchronized (facePtr) {
ref = facePtr.computeIfAbsent(font2D, FaceRef::new);
@@ -164,6 +167,12 @@ public final class SunLayoutEngine implements LayoutEngine, LayoutEngineFactory
return ref.getNativePtr();
}
public static Set<String> getAvailableFeatures(Font2D font) {
long pFace = getFacePtr(font);
return (pFace != 0) ? Arrays.stream(getFeatures(pFace)).filter(elem -> elem != null).collect(Collectors.toSet())
: Set.of();
}
public void layout(FontStrikeDesc desc, float[] mat, float ptSize, int gmask,
int baseIndex, TextRecord tr, boolean ltrDirection, Map<String, Integer> features,
Point2D.Float pt, GVData data) {
@@ -216,4 +225,6 @@ public final class SunLayoutEngine implements LayoutEngine, LayoutEngineFactory
disposeFace(facePtr);
}
}
private static native String[] getFeatures(long pFace);
}

View File

@@ -1216,10 +1216,6 @@ extern int lcdSubPixelPosSupported;
extern int useFontSmoothing;
#endif
// see DrawGlyphList.c for more on this macro...
#define FLOOR_ASSIGN(l, r) \
if ((r)<0) (l) = ((int)floor(r)); else (l) = ((int)(r))
#define ADJUST_SUBPIXEL_GLYPH_POSITION(coord, res) \
if ((res) > 1) (coord) += 0.5f / ((float)(res)) - 0.5f
@@ -1290,21 +1286,32 @@ OGLTR_DrawGlyphList(JNIEnv *env, OGLContext *oglc, OGLSDOps *dstOps,
jfloat posy = NEXT_FLOAT(positions);
glyphx = glyphListOrigX + posx + ginfo->topLeftX;
glyphy = glyphListOrigY + posy + ginfo->topLeftY;
ADJUST_SUBPIXEL_GLYPH_POSITION(glyphx, ginfo->subpixelResolutionX);
ADJUST_SUBPIXEL_GLYPH_POSITION(glyphy, ginfo->subpixelResolutionY);
FLOOR_ASSIGN(x, glyphx);
FLOOR_ASSIGN(y, glyphy);
} else {
glyphx = glyphListOrigX + ginfo->topLeftX;
glyphy = glyphListOrigY + ginfo->topLeftY;
ADJUST_SUBPIXEL_GLYPH_POSITION(glyphx, ginfo->subpixelResolutionX);
ADJUST_SUBPIXEL_GLYPH_POSITION(glyphy, ginfo->subpixelResolutionY);
FLOOR_ASSIGN(x, glyphx);
FLOOR_ASSIGN(y, glyphy);
glyphListOrigX += ginfo->advanceX;
glyphListOrigY += ginfo->advanceY;
}
int rx = ginfo->subpixelResolutionX;
int ry = ginfo->subpixelResolutionY;
ADJUST_SUBPIXEL_GLYPH_POSITION(glyphx, rx);
ADJUST_SUBPIXEL_GLYPH_POSITION(glyphy, ry);
int subx = 0, suby = 0;
// see DrawGlyphList.c FLOOR_ASSIGN & getSubpixelGlyphImage
if (glyphx >= 0.0f && glyphy >= 0.0f) {
x = (int) glyphx;
y = (int) glyphy;
subx = ((int) (glyphx * (float) rx)) % rx;
suby = ((int) (glyphy * (float) ry)) % ry;
} else {
float fx = floor(glyphx), fy = floor(glyphy);
x = (int) fx;
y = (int) fy;
subx = (int) ((glyphx - fx) * (float) rx);
suby = (int) ((glyphy - fy) * (float) ry);
}
if (ginfo->image == NULL) {
continue;
}
@@ -1314,13 +1321,11 @@ OGLTR_DrawGlyphList(JNIEnv *env, OGLContext *oglc, OGLSDOps *dstOps,
OGLContext_InitGrayRenderHints(env, oglc);
}
// grayscale or monochrome glyph data
int rx = ginfo->subpixelResolutionX;
int ry = ginfo->subpixelResolutionY;
int subimage;
if ((rx == 1 && ry == 1) || rx <= 0 || ry <= 0) {
subimage = 0;
} else {
subimage = (jint)((glyphx - x) * rx) + (jint)((glyphy - y) * ry) * rx;
subimage = subx + suby * rx;
}
if (ginfo->width <= OGLTR_CACHE_CELL_WIDTH &&
ginfo->height <= OGLTR_CACHE_CELL_HEIGHT)

View File

@@ -222,6 +222,58 @@ JDKFontInfo*
}
static hb_tag_t *createFeatureTags(hb_face_t *face, int tag, int *count) {
*count = hb_ot_layout_table_get_feature_tags(face, tag, 0, NULL, NULL);
if (*count == 0) {
return NULL;
}
hb_tag_t *res = calloc(*count, sizeof(hb_tag_t));
if (res == NULL) {
*count = 0;
return NULL;
}
hb_ot_layout_table_get_feature_tags(face, tag, 0, (unsigned int *)count, res);
return res;
}
static void putFeatureTagsToArray(JNIEnv *env, int count, int offset,
hb_tag_t *featureTags, jobjectArray arr) {
if (featureTags == NULL) {
return;
}
char feature[sizeof(hb_tag_t) + 1] = {0};
for (int i = 0; i < count; i++) {
hb_tag_to_string(featureTags[i], feature);
(*env)->SetObjectArrayElement(env, arr, offset + i, (*env)->NewStringUTF(env, feature));
}
}
JNIEXPORT jobjectArray JNICALL Java_sun_font_SunLayoutEngine_getFeatures
(JNIEnv *env, jclass cls, jlong pFace) {
jobjectArray res;
int gposFeatureCount, gsubFeatureCount;
hb_face_t *hbface = (hb_face_t*) jlong_to_ptr(pFace);
hb_tag_t *gposFeatureTags = createFeatureTags(hbface, HB_OT_TAG_GPOS, &gposFeatureCount);
hb_tag_t *gsubFeatureTags = createFeatureTags(hbface, HB_OT_TAG_GSUB, &gsubFeatureCount);
res = (*env)->NewObjectArray(env, gposFeatureCount + gsubFeatureCount,
(*env)->FindClass(env, "java/lang/String"), NULL);
if (res) {
putFeatureTagsToArray(env, gposFeatureCount, 0, gposFeatureTags, res);
putFeatureTagsToArray(env, gsubFeatureCount, gposFeatureCount, gsubFeatureTags, res);
}
free(gposFeatureTags);
free(gsubFeatureTags);
return res;
}
JNIEXPORT jboolean JNICALL Java_sun_font_SunLayoutEngine_shape
(JNIEnv *env, jclass cls,
jobject font2D,

View File

@@ -97,11 +97,68 @@ public class XInputMethod extends X11InputMethod {
@Override
public void dispatchEvent(AWTEvent e) {
if (doesSupportMovingCandidatesNativeWindow) {
if (e.getID() == MouseEvent.MOUSE_PRESSED) {
/* doesSupportMovingCandidatesNativeWindow == true means that natively the IM uses XIMPreeditPosition
* input mode (the term "input style" is used in XOrg docs).
* The main flaw of this mode is that AWT doesn't receive any information about changes in the
* currently composed preedit text. In other words, Java applications don't know whether
* composing is happening now or not and don't have a way to get the current preedit text. Therefore,
* when the caret position changes in response to mouse clicks, Swing doesn't understand that
* there's a need to discard the preedit text (because it thinks there is no any), see
* javax.swing.text.JTextComponent.ComposedTextCaret#positionCaret.
* To prevent the preedit text from following the caret when it's moved in response to mouse clicks,
* let's manually discard the preedit text here.
*/
endComposition();
}
clientComponentCaretPositionTracker.onDispatchEvent(e);
}
super.dispatchEvent(e);
}
@Override
public void endComposition() {
if (!doesSupportMovingCandidatesNativeWindow) {
// Use the old implementation if
// the IM isn't using the new mode introduced in JBR-2460 (XIMPreeditPosition)
super.endComposition();
return;
}
if (disposed) {
return;
}
String preeditText = invokeResetXIC();
needResetXIC = false;
awtLock();
try {
if (composedText != null) {
composedText = null;
// Remove any existing composed text by posting an InputMethodEvent with null composed text
postInputMethodEvent(
InputMethodEvent.INPUT_METHOD_TEXT_CHANGED,
null,
0,
null,
null,
EventQueue.getMostRecentEventTime()
);
}
if (committedText != null) {
preeditText = preeditText == null ? committedText : committedText + preeditText;
committedText = null;
}
if (preeditText != null && !preeditText.isEmpty()) {
dispatchCommittedText(preeditText);
}
} finally {
awtUnlock();
}
}
// Is called from native
private static boolean isJbNewXimClientEnabled() {

View File

@@ -468,7 +468,7 @@ public abstract class X11InputMethodBase extends InputMethodAdapter {
}
}
private void dispatchCommittedText(String str) {
protected final void dispatchCommittedText(String str) {
dispatchCommittedText(str, EventQueue.getMostRecentEventTime());
}
@@ -795,7 +795,7 @@ public abstract class X11InputMethodBase extends InputMethodAdapter {
}
}
private String invokeResetXIC() {
protected final String invokeResetXIC() {
if (Toolkit.getDefaultToolkit() instanceof XToolkit xToolkit) {
awtLock();
try {

View File

@@ -599,10 +599,10 @@ public class WLComponentPeer implements ComponentPeer {
try {
return WLRobotPeer.getLocationOfWLSurface(wlSurfacePtr);
} catch (UnsupportedOperationException ignore) {
return new Point(0, 0);
return new Point();
}
} else {
throw new UnsupportedOperationException("getLocationOnScreen() not supported without wayland surface");
return new Point();
}
}, Point::new);
}

View File

@@ -45,6 +45,7 @@ public abstract class WLDecoratedPeer extends WLWindowPeer {
}
public abstract boolean isResizable();
public abstract boolean isInteractivelyResizable();
public abstract void setState(int newState);
public abstract int getState();

View File

@@ -49,6 +49,11 @@ public class WLDialogPeer extends WLDecoratedPeer implements DialogPeer {
return ((Dialog)target).isResizable();
}
@Override
public boolean isInteractivelyResizable() {
return isResizable();
}
@Override
public String getTitle() {
return ((Dialog)target).getTitle();

View File

@@ -278,7 +278,7 @@ public class WLFrameDecoration {
final boolean isRMBPressed = isRMB && isPressed;
Point point = e.getPoint();
if (isLMBPressed && peer.isResizable()) {
if (isLMBPressed && peer.isInteractivelyResizable()) {
int resizeSide = getResizeEdges(point.x, point.y);
if (resizeSide != 0) {
peer.startResize(resizeSide);
@@ -330,7 +330,7 @@ public class WLFrameDecoration {
}
private int getResizeEdges(int x, int y) {
if (!peer.isResizable()) return 0;
if (!peer.isInteractivelyResizable()) return 0;
int edges = 0;
if (x < RESIZE_EDGE_THICKNESS) {
edges |= XDG_TOPLEVEL_RESIZE_EDGE_LEFT;

View File

@@ -73,6 +73,11 @@ public class WLFramePeer extends WLDecoratedPeer implements FramePeer {
return getFrame().isResizable();
}
@Override
public boolean isInteractivelyResizable() {
return getFrame().isResizable() && !isMaximized();
}
@Override
public String getTitle() {
return getFrame().getTitle();
@@ -108,6 +113,10 @@ public class WLFramePeer extends WLDecoratedPeer implements FramePeer {
}
}
public boolean isMaximized() {
return (getState() & Frame.MAXIMIZED_BOTH) != 0;
}
@Override
public void setMaximizedBounds(Rectangle bounds) {
}

View File

@@ -82,7 +82,10 @@ public abstract class WLGraphicsConfig extends GraphicsConfiguration {
@Override
public Rectangle getBounds() {
return new Rectangle(width, height);
// NB: despite the claims of GraphicsConfiguration.getBounds()'s javadoc,
// the value returned is expected to be in user-space coordinates,
// same as windows sizes, offsets, components' coordinates, etc.
return new Rectangle((int) (width / effectiveScale), (int) (height / effectiveScale));
}
/**

View File

@@ -26,18 +26,25 @@
package sun.java2d.wl;
import java.awt.Component;
import java.awt.GraphicsConfiguration;
import java.awt.ImageCapabilities;
import java.awt.Transparency;
import java.awt.image.ColorModel;
import sun.awt.wl.WLGraphicsConfig;
import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import sun.awt.image.SunVolatileImage;
import sun.awt.image.VolatileSurfaceManager;
import sun.java2d.SurfaceData;
public class WLVolatileSurfaceManager extends VolatileSurfaceManager {
public class WLVolatileSurfaceManager extends VolatileSurfaceManager implements PropertyChangeListener {
private static final String SCALE_PROPERTY_NAME = "graphicsContextScaleTransform";
public WLVolatileSurfaceManager(SunVolatileImage vImg, Object context) {
super(vImg, context);
Component component = vImg.getComponent();
if (component != null) {
component.addPropertyChangeListener(SCALE_PROPERTY_NAME, this);
}
}
protected boolean isAccelerationEnabled() {
@@ -54,4 +61,11 @@ public class WLVolatileSurfaceManager extends VolatileSurfaceManager {
// neither accelerated nor volatile
return new ImageCapabilities(false);
}
@Override
public void propertyChange(PropertyChangeEvent evt) {
assert SCALE_PROPERTY_NAME.equals(evt.getPropertyName());
displayChanged();
}
}

View File

@@ -176,6 +176,11 @@ Java_sun_java2d_wl_WLSMSurfaceData_pixelsAt(JNIEnv *env, jobject wsd, jint x, ji
return NULL;
}
if (rasInfo.bounds.x2 - rasInfo.bounds.x1 < width || rasInfo.bounds.y2 - rasInfo.bounds.y1 < height) {
JNU_ThrowByName(env, "java/lang/ArrayIndexOutOfBoundsException", "Surface too small");
return NULL;
}
jintArray arrayObj = NULL;
ops->GetRasInfo(env, ops, &rasInfo);
if (rasInfo.rasBase && rasInfo.pixelStride == sizeof(jint)) {

View File

@@ -61,7 +61,7 @@ public interface FontExtensions {
SS16, SS17, SS18, SS19, SS20, SSTY, STCH, SUBS, SUPS, SWSH, TITL, TJMO, TNAM, TNUM, TRAD, TWID, UNIC, VALT, VATU,
VCHW, VERT, VHAL, VJMO, VKNA, VKRN, VPAL, VRT2, VRTR, ZERO;
String getName() {
public String getName() {
return toString().toLowerCase();
}

View File

@@ -0,0 +1,39 @@
/*
* Copyright 2024 JetBrains s.r.o.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
package com.jetbrains;
import java.awt.*;
import java.util.Set;
@Deprecated(forRemoval=true)
public interface FontOpenTypeFeatures {
/**
* This method returns set of OpenType's features converted to String supported by current font
*
* @param font basic font
*/
Set<String> getAvailableFeatures(Font font);
}

View File

@@ -6,9 +6,9 @@
# 2. When only new API is added, or some existing API was @Deprecated - increment MINOR, reset PATCH to 0
# 3. For major backwards incompatible API changes - increment MAJOR, reset MINOR and PATCH to 0
VERSION = 0.0.16
VERSION = 0.0.17
# Hash is used to track changes to jetbrains.api, so you would not forget to update version when needed.
# When you make any changes, "make jbr-api" will fail and ask you to update hash and version number here.
HASH = 668AC33C794CA55FC4687EC63693E28
HASH = 5AB752E7446152B4D115528584543C8F

View File

@@ -123,6 +123,7 @@ gc/stress/gclocker/TestGCLockerWithG1.java 8180622 generic-all
gc/stress/gclocker/TestGCLockerWithShenandoah.java initial_run generic-all
gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java 8192647 generic-all
gc/stress/TestStressG1Humongous.java 8286554 windows-x64
gc/stress/TestStressRSetCoarsening.java#id2 JBR-6706 windows-x64
gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java 8241293 macosx-x64
gc/metaspace/TestMetaspacePerfCounters.java#id3 initial_run generic-all

View File

@@ -38,7 +38,9 @@ import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.*;
import java.util.Arrays;
import java.util.Map;
import java.util.Set;
import static com.jetbrains.desktop.FontExtensions.featuresToStringArray;
import static com.jetbrains.desktop.FontExtensions.getFeatures;
@@ -211,11 +213,37 @@ public class FontExtensionsTest {
return textDrawingEquals(BASE_FONT, fontWithFeatures(), TEST_STRING);
}
@JBRTest
private static Boolean getAvailableFeatures1() {
Set<String> features = JBR.getFontOpenTypeFeatures().getAvailableFeatures(BASE_FONT);
Set<FontExtensions.FeatureTag> expected =
Set.of(FontExtensions.FeatureTag.SS01, FontExtensions.FeatureTag.CV03, FontExtensions.FeatureTag.ZERO);
return features.containsAll(expected.stream().map(FontExtensions.FeatureTag::getName).toList());
}
@JBRTest
private static Boolean getAvailableFeatures2() {
Set<String> features = JBR.getFontOpenTypeFeatures().getAvailableFeatures(new Font("Inconsolata", Font.PLAIN, 20));
return features.isEmpty();
}
@JBRTest
private static Boolean getAvailableFeatures3() {
Set<String> features = JBR.getFontOpenTypeFeatures().getAvailableFeatures(new Font("Inter", Font.PLAIN, 20));
Set<FontExtensions.FeatureTag> expected =
Set.of(FontExtensions.FeatureTag.SS01, FontExtensions.FeatureTag.SS02, FontExtensions.FeatureTag.SS03);
return features.containsAll(expected.stream().map(FontExtensions.FeatureTag::getName).toList());
}
public static void main(final String[] args) {
if (!JBR.isFontExtensionsSupported()) {
throw new RuntimeException("JBR FontExtension API is not available");
}
if (!JBR.isFontOpenTypeFeaturesSupported()) {
throw new RuntimeException("JBR FontOpenTypeFeatures API is not available");
}
String error = "";
try {
for (final Method method : FontExtensionsTest.class.getDeclaredMethods()) {

View File

@@ -7,49 +7,50 @@ javax/swing/JInternalFrame/Test6505027.java nobug macosx-all,linux-all,w
javax/swing/JPopupMenu/4634626/bug4634626.java nobug macosx-all,linux-all,windows-all
javax/swing/JPopupMenu/4966112/bug4966112.java nobug macosx-all,linux-all,windows-all
jb/java/awt/Desktop/AboutHandlerTest.java nobug macosx-all,linux-all,windows-all
sun/java2d/GdiRendering/InsetClipping.java nobug macosx-all,linux-all,windows-all
# VoiceOver on MacOS
java/awt/event/KeyEvent/ExtendedModifiersTest/ExtendedModifiersTest.java JBR-5397 macosx-all
java/awt/event/KeyEvent/KeyMaskTest/KeyMaskTest.java JBR-5397 macosx-all
java/awt/event/KeyEvent/KeyTyped/CtrlSpace.java JBR-5397 macosx-all
java/awt/event/KeyEvent/KeyEventLocationTest.java JBR-5397 macosx-all
java/awt/event/KeyEvent/KeyTyped/CtrlSpace.java JBR-3817,JBR-5397 windows-all,macosx-all
java/awt/event/KeyEvent/KeyEventLocationTest.java JBR-5916,JBR-5397 linux-all,macosx-all
java/awt/event/MouseEvent/MouseButtonsAndKeyMasksTest/MouseButtonsAndKeyMasksTest.java JBR-5397 macosx-all
java/awt/event/StressTest/MouseAndKeyEventStressTest.java JBR-5397 macosx-all
java/awt/FileDialog/FilenameFilterTest/FilenameFilterTest.java JBR-5397 macosx-all
java/awt/Focus/6378278/InputVerifierTest.java JBR-5397 macosx-all
java/awt/Focus/6382144/EndlessLoopTest.java JBR-5397 macosx-all
java/awt/Focus/8000326/SetFocusTraversalKeysEnabledTest.java JBR-5397 macosx-all
java/awt/Focus/8073453/AWTFocusTransitionTest.java JBR-5397 macosx-all
java/awt/Focus/8073453/SwingFocusTransitionTest.java JBR-5397 macosx-all
java/awt/Focus/ConsumeNextKeyTypedOnModalShowTest/ConsumeNextKeyTypedOnModalShowTest.java JBR-5397 macosx-all
java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java JBR-5397 macosx-all
java/awt/Focus/KeyEventForBadFocusOwnerTest/KeyEventForBadFocusOwnerTest.java JBR-5397 macosx-all
java/awt/Focus/8000326/SetFocusTraversalKeysEnabledTest.java JBR-4997,JBR-5729,JBR-5397 windows-all,linux-all,macosx-all
java/awt/Focus/8073453/AWTFocusTransitionTest.java JBR-5210,8298247,JBR-5397 windows-all,linux-all,macosx-all
java/awt/Focus/8073453/SwingFocusTransitionTest.java JBR-5210,JBR-5397 windows-all,macosx-all
java/awt/Focus/ConsumeNextKeyTypedOnModalShowTest/ConsumeNextKeyTypedOnModalShowTest.java 6986252,JBR-5178,JBR-6750,JBR-5397 windows-all,linux-all,macosx-all
java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java JBR-5210,JBR-5397 windows-all,macosx-all
java/awt/Focus/KeyEventForBadFocusOwnerTest/KeyEventForBadFocusOwnerTest.java JBR-5210,JBR-5397 windows-all,macosx-all
java/awt/hidpi/properties/HiDPIPropertiesUnixTest.java JBR-5397 macosx-all
java/awt/KeyboardFocusmanager/ConsumeNextMnemonicKeyTypedTest/ConsumeNextMnemonicKeyTypedTest.java JBR-5397 macosx-all
java/awt/KeyboardFocusmanager/TypeAhead/ButtonActionKeyTest/ButtonActionKeyTest.java JBR-5397 macosx-all
java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.java JBR-5397 macosx-all
java/awt/KeyboardFocusmanager/TypeAhead/SubMenuShowTest/SubMenuShowTest.java JBR-5397,JBR-4074 macosx-all,windows-all
java/awt/List/ItemEventTest/ItemEventTest.java JBR-5397,JBR-5505 macosx-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDWFAppModalTest.java JBR-5397 macosx-all
java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java JBR-5397 macosx-all
java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java JBR-5397,JBR-5802 macosx-all,windows-all
java/awt/Toolkit/AWTEventListenerProxyTest/AWTEventListenerProxyTest.java JBR-6948 windows-x64
java/awt/Toolkit/LockingKeyStateTest/LockingKeyStateTest.java JBR-5397 macosx-all
javax/swing/JFileChooser/4524490/bug4524490.java JBR-5397 macosx-all
javax/swing/JFileChooser/4524490/bug4524490.java JBR-5397,JBR-5846 macosx-all,windows-all
javax/swing/JFileChooser/6520101/bug6520101.java JBR-5397 macosx-all
javax/swing/JFileChooser/8002077/bug8002077.java JBR-5397 macosx-all
javax/swing/JLabel/4138746/JLabelMnemonicsTest.java JBR-5397 macosx-all
javax/swing/JLabel/6596966/bug6596966.java JBR-5397 macosx-all
javax/swing/JList/4618767/JListSelectedElementTest.java JBR-5397 macosx-all
javax/swing/JList/6462008/bug6462008.java JBR-5397 macosx-all
javax/swing/JMenu/4213634/bug4213634.java JBR-5397 macosx-all
javax/swing/JMenu/4515762/bug4515762.java JBR-5397 macosx-all
javax/swing/JMenu/4692443/bug4692443.java JBR-5397 macosx-all
javax/swing/JMenu/6470128/bug6470128.java JBR-5397 macosx-all
javax/swing/JMenuBar/4750590/bug4750590.java JBR-5397 macosx-all
javax/swing/JMenuItem/4171437/bug4171437.java JBR-5397 macosx-all
javax/swing/JMenuItem/6249972/bug6249972.java JBR-5397 macosx-all
javax/swing/JFileChooser/8002077/bug8002077.java JBR-4880,JBR-5397 windows-all,macosx-all
javax/swing/JLabel/4138746/JLabelMnemonicsTest.java JBR-4949,JBR-5397 linux-all,windows-all,macosx-all
javax/swing/JLabel/6596966/bug6596966.java 8197552,JBR-5397 windows-all,macosx-all
javax/swing/JList/4618767/JListSelectedElementTest.java JBR-4955,JBR-5397 windows-all,macosx-all
javax/swing/JList/6462008/bug6462008.java JBR-5397,JBR-6773 macosx-all,windows-all
javax/swing/JMenu/4213634/bug4213634.java 8197552,JBR-5397 windows-all,macosx-all
javax/swing/JMenu/4515762/bug4515762.java 8197552,JBR-5397 windows-all,macosx-all
javax/swing/JMenu/4692443/bug4692443.java JBR-5397,JBR-6093 macosx-all,windows-all
javax/swing/JMenu/6470128/bug6470128.java 8253184,JBR-6307,JBR-5397 windows-all,linux-all,macosx-all
javax/swing/JMenuBar/4750590/bug4750590.java JBR-5397,JBR-6094 macosx-all,windows-all
javax/swing/JMenuItem/4171437/bug4171437.java JBR-5397,JBR-6112 macosx-all,windows-all
javax/swing/JMenuItem/6249972/bug6249972.java 8197552,JBR-5397 windows-all,macosx-all
javax/swing/JMenuItem/JMenuItemSetAcceleratorTest.java JBR-5397 macosx-all
javax/swing/JPopupMenu/4458079/bug4458079.java JBR-5397 macosx-all
javax/swing/JPopupMenu/4634626/bug4634626.java JBR-5397 macosx-all
javax/swing/JPopupMenu/4634626/bug4634626.java 8253184,JBR-5397 windows-all,macosx-all
javax/swing/JPopupMenu/6415145/bug6415145.java JBR-5397 macosx-all
javax/swing/JPopupMenu/6827786/bug6827786.java JBR-5397 macosx-all
javax/swing/JRadioButton/4314194/bug4314194.java JBR-5397 macosx-all
@@ -58,28 +59,28 @@ javax/swing/JSplitPane/4615365/JSplitPaneDividerLocationTest.java JBR-5397 macos
javax/swing/JSplitPane/4820080/JSplitPaneDragColorTest.java JBR-5397 macosx-all
javax/swing/JTable/8236907/LastVisibleRow.java JBR-5397 macosx-all
javax/swing/JTextField/4532513/DefaultCaretRequestsFocusTest.java JBR-5397 macosx-all
javax/swing/JTextField/8036819/bug8036819.java JBR-5397 macosx-all
javax/swing/JTextField/8036819/bug8036819.java JBR-5397,JBR-6113 macosx-all,windows-all
javax/swing/JToolTip/bug5047379.java JBR-5397 macosx-all
javax/swing/JTree/4518432/JTreeNodeCopyPasteTest.java JBR-5397 macosx-all
javax/swing/JTree/4618767/JTreeSelectedElementTest.java JBR-5397 macosx-all
javax/swing/JTree/DnD/LastNodeLowerHalfDrop.java JBR-5397 macosx-all
javax/swing/plaf/aqua/JInternalFrameBorderTest.java JBR-5397 macosx-all
javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java JBR-5397 macosx-all
javax/swing/plaf/synth/7158712/bug7158712.java JBR-5397 macosx-all
javax/swing/Popup/TaskbarPositionTest.java JBR-5397 macosx-all
javax/swing/text/CSSBorder/6796710/bug6796710.java JBR-5397 macosx-all
sanity/client/SwingSet/src/EditorPaneDemoTest.java JBR-5397 macosx-all
javax/swing/plaf/basic/BasicMenuUI/4983388/bug4983388.java 8253184,JBR-6727,JBR-5397 windows-all,linux-all,macosx-all
javax/swing/plaf/synth/7158712/bug7158712.java JBR-125,8322653,JBR-5397 linux-all,windows-all,macosx-all
javax/swing/Popup/TaskbarPositionTest.java 8310689,JBR-5397 windows-all,macosx-all
javax/swing/text/CSSBorder/6796710/bug6796710.java JBR-5397,JBR-6465 macosx-all,windows-all,linux-aarch64
sanity/client/SwingSet/src/EditorPaneDemoTest.java JBR-5397,8212240,JBR-5510,JBR-6285,8253184 macosx-all,linux-all,windows-all
sanity/client/SwingSet/src/ToolTipDemoTest.java JBR-5397 macosx-all
sun/java2d/DirectX/OnScreenRenderingResizeTest/OnScreenRenderingResizeTest.java JBR-5397 macosx-all
sun/java2d/GdiRendering/ClipShapeRendering.java JBR-5397 macosx-all
sun/java2d/GdiRendering/InsetClipping.java JBR-5397 macosx-all
sun/java2d/GdiRendering/InsetClipping.java JBR-5397,7124403,JBR-6513 macosx-all,windows-all,linux-all
java/awt/Focus/NullActiveWindowOnFocusLost/NullActiveWindowOnFocusLost.java JBR-5397 macosx-all
java/awt/FullScreen/BufferStrategyExceptionTest/BufferStrategyExceptionTest.java JBR-5397 macosx-all
java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java JBR-5397 macosx-all
java/awt/List/ListMultipleSelectTest/ListMultipleSelectTest.java JBR-5397 macosx-all
java/awt/FullScreen/FullScreenInsets/FullScreenInsets.java 7019055,8266245,JBR-5397 windows-all,linux-all,macosx-aarch64,macosx-all
java/awt/List/ListMultipleSelectTest/ListMultipleSelectTest.java JBR-5555,JBR-5397 windows-all,macosx-all
java/awt/Mouse/EnterExitEvents/DragWindowTest.java JBR-5397 macosx-all
java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.java JBR-5397 macosx-all
java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java JBR-5397 macosx-all
java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java 8253184,JBR-6752,JBR-5397 windows-all,linux-all,macosx-all
java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersInKeyEvent.java JBR-5397 macosx-all
java/awt/Paint/PaintNativeOnUpdate.java JBR-5397 macosx-all
java/awt/PopupMenu/PopupMenuLocation.java JBR-5397 macosx-all
@@ -93,136 +94,70 @@ javax/accessibility/SlowPanelIteration/SlowPanelIteration.java JBR-5397 macosx-a
javax/accessibility/JFileChooserAccessibleDescriptionTest.java JBR-5397 macosx-all
javax/swing/JButton/8151303/PressedIconTest.java JBR-5397 macosx-all
javax/swing/JComboBox/4743225/bug4743225.java JBR-5397 macosx-all
javax/swing/JComboBox/6236162/bug6236162.java JBR-5397 macosx-all
javax/swing/JComboBox/6236162/bug6236162.java JBR-5210,JBR-5397 windows-all,macosx-all
javax/swing/JComboBox/6559152/bug6559152.java JBR-5397 macosx-all
javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java JBR-5397 macosx-all
javax/swing/JComboBox/8033069/bug8033069ScrollBar.java JBR-5397 macosx-all
javax/swing/JComboBox/8182031/ComboPopupTest.java JBR-5397 macosx-all
javax/swing/JComboBox/8182031/ComboPopupTest.java 8253184,JBR-5397 windows-all,macosx-all
javax/swing/JComboBox/JComboBoxPopupMenuEventTest.java JBR-5397 macosx-all
javax/swing/JComboBox/JComboBoxWithTitledBorderTest.java JBR-5397 macosx-all
javax/swing/JEditorPane/8195095/ImageViewTest.java JBR-5397 macosx-all
javax/swing/JEditorPane/8195095/ImageViewTest.java 8253184,JBR-5510,JBR-6283,JBR-5397 windows-all,linux-5.18.2-arch1-1,macosx-all
javax/swing/JSpinner/4670051/DateFieldUnderCursorTest.java JBR-5397 macosx-all
# Windows (ZoomText, NVDA, or JAWS is enabled during testing)
com/sun/java/accessibility/util/8051626/Bug8051626.java JBR-5505 windows-all
java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java JBR-5505 windows-all
java/awt/Debug/DumpOnKey/DumpOnKey.java JBR-5505 windows-all
java/awt/Dialog/ModalDialogPermission/ModalDialogPermission.java JBR-5505 windows-all
java/awt/Dialog/NestedDialogs/Modal/NestedModalDialogTest.java JBR-5505 windows-all
java/awt/dnd/Button2DragTest/Button2DragTest.java JBR-5505 windows-all
java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java JBR-5505 windows-all
java/awt/EventDispatchThread/HandleExceptionOnEDT/HandleExceptionOnEDT.java JBR-5505 windows-all
java/awt/EventDispatchThread/PropertyPermissionOnEDT/PropertyPermissionOnEDT.java JBR-5505 windows-all
java/awt/Button/DoubleActionEventTest.java JBR-6949 windows-x64
java/awt/Choice/ChoiceConsumeMouseEvents.java JBR-6951 windows-x64
java/awt/Choice/ChoiceFreezeTest.java JBR-6952 windows-x64
java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java JBR-6857,JBR-5505 macosx-all,windows-all
java/awt/Choice/RemoveAllShrinkTest/RemoveAllShrinkTest.java JBR-5510,8310487,JBR-6950 linux-5.18.2-arch1-1,linux-all,windows-x64
java/awt/dnd/Button2DragTest/Button2DragTest.java 8310490,JBR-5505 windows-all,linux-all
java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java 8233568,JBR-5915,JBR-5505 macosx-all,linux-all,windows-all
java/awt/Focus/6378278/InputVerifierTest.java JBR-5505 windows-all
java/awt/Focus/CloseDialogActivateOwnerTest/CloseDialogActivateOwnerTest.java JBR-5505 windows-all
java/awt/Focus/FocusTraversalPolicy/ButtonGroupLayoutTraversal/ButtonGroupLayoutTraversalTest.java JBR-5505 windows-all
java/awt/Focus/KeyEventForBadFocusOwnerTest/KeyEventForBadFocusOwnerTest.java JBR-5505 windows-all
java/awt/Focus/NoAutotransferToDisabledCompTest/NoAutotransferToDisabledCompTest.java JBR-5505 windows-all
java/awt/Focus/OwnedWindowFocusIMECrashTest/OwnedWindowFocusIMECrashTest.java JBR-5505 windows-all
java/awt/Focus/ShowFrameCheckForegroundTest/ShowFrameCheckForegroundTest.java JBR-5505 windows-all
java/awt/Focus/TranserFocusToWindow/TranserFocusToWindow.java JBR-5505 windows-all
java/awt/Focus/TypeAhead/TestFocusFreeze.java JBR-5505 windows-all
java/awt/Focus/WindowInitialFocusTest/WindowInitialFocusTest.java JBR-5210 windows-all
java/awt/Focus/OwnedWindowFocusIMECrashTest/OwnedWindowFocusIMECrashTest.java 8169110,JBR-5505 linux-all,windows-all
java/awt/Focus/WindowUpdateFocusabilityTest/WindowUpdateFocusabilityTest.java JBR-5505 windows-all
java/awt/FontClass/FontAccess.java JBR-5505 windows-all
java/awt/Frame/FramesGC/FramesGC.java JBR-5505 windows-all
java/awt/Frame/WindowDragTest/WindowDragTest.java JBR-5505 windows-all
java/awt/FullScreen/MultimonFullscreenTest/MultimonDeadlockTest.java JBR-5505 windows-all
java/awt/hidpi/DrawOnFrameGraphicsTest.java JBR-5505 windows-all
java/awt/hidpi/SetMaximizedBoundsTest.java JBR-5505 windows-all
java/awt/im/4959409/bug4959409.java JBR-5505 windows-all
java/awt/im/memoryleak/InputContextMemoryLeakTest.java JBR-5505 windows-all
java/awt/image/mlib/MlibOpsTest.java JBR-5505 windows-all
java/awt/KeyboardFocusmanager/TypeAhead/FreezeTest/FreezeTest.java JBR-5505 windows-all
java/awt/KeyboardFocusmanager/TypeAhead/TestDialogTypeAhead.java JBR-5505 windows-all
java/awt/LightweightDispatcher/LWDispatcherMemoryLeakTest.java JBR-5505 windows-all
java/awt/List/ItemEventTest/ItemEventTest.java JBR-5505 windows-all
java/awt/List/KeyEventsTest/KeyEventsTest.java JBR-5505 windows-all
java/awt/List/ListMultipleSelectTest/ListMultipleSelectTest.java JBR-5505 windows-all
java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java JBR-5505 windows-all
java/awt/Mixing/AWT_Mixing/JGlassPaneMoveOverlapping.java JBR-5505 windows-all
java/awt/Mixing/LWPopupMenu.java JBR-5505 windows-all
java/awt/List/ItemEventTest/ItemEventTest.java JBR-5711,JBR-5505 windows-all,linux-all
java/awt/Mixing/AWT_Mixing/JComboBoxOverlapping.java 8049405,JBR-5510,JBR-5505 macosx-all,linux-5.18.2-arch1-1,windows-all
java/awt/Mixing/AWT_Mixing/JGlassPaneMoveOverlapping.java JBR-5510,JBR-5505 linux-5.18.2-arch1-1,windows-all
java/awt/Mixing/MixingOnDialog.java JBR-5505 windows-all
java/awt/Mixing/MixingOnShrinkingHWButton.java JBR-5505 windows-all
java/awt/Mixing/OpaqueTest.java JBR-5505 windows-all
java/awt/Mixing/OverlappingButtons.java JBR-5505 windows-all
java/awt/Mixing/Validating.java JBR-5505 windows-all
java/awt/Mixing/OpaqueTest.java JBR-5707,JBR-5505 linux-all,windows-all
java/awt/Mixing/OverlappingButtons.java JBR-5707,JBR-5505 linux-all,windows-all
java/awt/Mixing/Validating.java JBR-5708,JBR-5505 linux-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsAppModalTest.java JBR-5505 windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsDocModalTest.java JBR-5505 windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsModelessTest.java JBR-5505 windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsNonModalTest.java JBR-5505 windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsDocModalTest.java 8164473,JBR-5505 linux-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsModelessTest.java 8196432,JBR-5505 linux-all,windows-all
java/awt/Modal/ModalFocusTransferTests/FocusTransferDialogsNonModalTest.java 8196432,JBR-5505 linux-all,windows-all
java/awt/MouseInfo/GetPointerInfoTest.java JBR-5505 windows-all
java/awt/MouseInfo/MultiscreenPointerInfo.java JBR-5505 windows-all
java/awt/Multiscreen/MouseEventTest/MouseEventTest.java JBR-5505 windows-all
java/awt/Multiscreen/MouseEventTest/MouseEventTest.java JBR-4908,JBR-5505 linux-all,windows-all
java/awt/Multiscreen/MultiScreenLocationTest/MultiScreenLocationTest.java JBR-5505 windows-all
java/awt/PopupMenu/PopupMenuLocation.java JBR-5505 windows-all
java/awt/print/PrinterJob/GetUserNameTest.java JBR-5505 windows-all
java/awt/PrintJob/Security/SecurityDialogTest.java JBR-5505 windows-all
java/awt/Robot/ModifierRobotKey/ModifierRobotKeyTest.java JBR-5505 windows-all
java/awt/Robot/MouseLocationOnScreen/MouseLocationOnScreen.java JBR-5505 windows-all
java/awt/Robot/MultiScreenRobotPosition/MultiScreenRobotPosition.java JBR-5505 windows-all
java/awt/security/WarningWindowDisposeTest/WarningWindowDisposeCrashTest.java JBR-5505 windows-all
java/awt/Toolkit/LockingKeyStateTest/LockingKeyStateTest.java JBR-5505 windows-all
java/awt/Toolkit/SecurityTest/SecurityTest2.java JBR-5505 windows-all
java/awt/TrayIcon/SecurityCheck/NoPermissionTest/NoPermissionTest.java JBR-5505 windows-all
java/awt/TrayIcon/SecurityCheck/PermissionTest/PermissionTest.java JBR-5505 windows-all
java/awt/Robot/MultiScreenRobotPosition/MultiScreenRobotPosition.java JBR-830,JBR-5505 windows-x64,windows-all
java/awt/Toolkit/LockingKeyStateTest/LockingKeyStateTest.java JBR-5765,JBR-5505 windows-all,macosx-all
javax/accessibility/JSlider/AccessibleAction/JSliderAccessibleAction.java JBR-5505 windows-all
javax/imageio/plugins/external_plugin_tests/TestClassPathPlugin.sh JBR-5505 windows-all
javax/swing/JComboBox/8033069/bug8033069NoScrollBar.java JBR-5505 windows-all
javax/swing/JComboBox/8033069/bug8033069ScrollBar.java JBR-5505 windows-all
javax/swing/JComboBox/8136998/bug8136998.java JBR-5505 windows-all
javax/swing/JComboBox/JComboBoxPopupMenuEventTest.java JBR-5505 windows-all
javax/swing/JComboBox/JComboBoxWithTitledBorderTest.java JBR-5505 windows-all
javax/swing/JFileChooser/4524490/bug4524490.java JBR-5505 windows-all
javax/swing/JFileChooser/6570445/bug6570445.java JBR-5505 windows-all
javax/swing/JFileChooser/6738668/bug6738668.java JBR-5505 windows-all
javax/swing/JFileChooser/7036025/bug7036025.java JBR-5505 windows-all
javax/swing/JFileChooser/8062561/bug8062561.java JBR-5505 windows-all
javax/swing/JFileChooser/ShellFolderQueries/ShellFolderQueriesSecurityManagerTest.java JBR-5505 windows-all
javax/swing/JFrame/8175301/ScaledFrameBackgroundTest.java JBR-5505 windows-all
javax/swing/JInternalFrame/8145060/TestJInternalFrameMinimize.java JBR-5505 windows-all
javax/swing/JInternalFrame/Test6325652.java JBR-5505 windows-all
javax/swing/JInternalFrame/Test6505027.java JBR-5505 windows-all
javax/swing/JMenu/4213634/bug4213634.java JBR-5505 windows-all
javax/swing/JMenu/4515762/bug4515762.java JBR-5505 windows-all
javax/swing/JMenu/4692443/bug4692443.java JBR-5505 windows-all
javax/swing/JMenu/PopupReferenceMemoryLeak.java JBR-5505 windows-all
javax/swing/JMenuBar/4750590/bug4750590.java JBR-5505 windows-all
javax/swing/JMenuItem/4171437/bug4171437.java JBR-5505 windows-all
javax/swing/JMenuItem/8158566/CloseOnMouseClickPropertyTest.java JBR-5505 windows-all
javax/swing/JOptionPane/8081019/bug8081019.java JBR-5505 windows-all
javax/swing/JInternalFrame/Test6505027.java JBR-5954,JBR-5505 linux-all,macosx-all,windows-all
javax/swing/JPopupMenu/4458079/bug4458079.java JBR-5505 windows-all
javax/swing/JPopupMenu/6675802/bug6675802.java JBR-5505 windows-all
javax/swing/JRadioButton/8033699/bug8033699.java JBR-5505 windows-all
javax/swing/JRadioButton/8075609/bug8075609.java JBR-5505 windows-all
javax/swing/JRadioButton/ButtonGroupFocus/ButtonGroupFocusTest.java JBR-5505 windows-all
javax/swing/JRadioButton/FocusTraversal/FocusTraversal.java JBR-5505 windows-all
javax/swing/JRootPane/DefaultButtonTest.java JBR-5505 windows-all
javax/swing/JScrollBar/bug4202954/bug4202954.java JBR-5505 windows-all
javax/swing/JSpinner/4515999/JSpinnerMouseAndKeyPressTest.java JBR-5505 windows-all
javax/swing/JTable/6263446/bug6263446.java JBR-5505 windows-all
javax/swing/JTextField/8036819/bug8036819.java JBR-5505 windows-all
javax/swing/JTree/4908142/bug4908142.java JBR-5505 windows-all
javax/swing/JTree/4927934/bug4927934.java JBR-5505 windows-all
javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedPerPixelTranslucentGradient.java JBR-5505 windows-all
javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedTranslucentPerPixelTranslucentGradient.java JBR-5505 windows-all
javax/swing/plaf/basic/BasicComboPopup/JComboBoxPopupLocation/JComboBoxPopupLocation.java JBR-5505 windows-all
javax/swing/plaf/basic/BasicTableHeaderUI/6394566/bug6394566.java JBR-5505 windows-all
javax/swing/plaf/synth/Test8043627.java JBR-5505 windows-all
javax/swing/PopupFactory/6276087/NonOpaquePopupMenuTest.java JBR-5505 windows-all
javax/swing/SwingUtilities/7088744/bug7088744.java JBR-5505 windows-all
javax/swing/text/JTextComponent/6361367/bug6361367.java JBR-5505 windows-all
javax/swing/ToolTipManager/Test6256140.java JBR-5505 windows-all
javax/swing/UIDefaults/6795356/TableTest.java JBR-5505 windows-all
javax/swing/plaf/basic/BasicComboPopup/JComboBoxPopupLocation/JComboBoxPopupLocation.java 8194945,JBR-5505 linux-all,macosx-all,windows-all
jdk/editpad/EditPadTest.java JBR-5505 windows-all
javax/swing/JPopupMenu/6217905/bug6217905.java JBR-5505 windows-all
javax/swing/JPopupMenu/6415145/bug6415145.java JBR-5505 windows-all
javax/swing/JPopupMenu/6515446/bug6515446.java JBR-5505 windows-all
javax/swing/JPopupMenu/6580930/bug6580930.java JBR-5505 windows-all
javax/swing/JPopupMenu/6800513/bug6800513.java JBR-5505 windows-all
javax/swing/JPopupMenu/6987844/bug6987844.java JBR-5505 windows-all
javax/swing/JPopupMenu/7156657/bug7156657.java JBR-5505 windows-all
javax/swing/JPopupMenu/8075063/ContextMenuScrollTest.java JBR-5505 windows-all
javax/swing/JPopupMenu/8075063/ContextMenuScrollTest.java JBR-6717,JBR-5505 linux-all,windows-all
javax/swing/JRadioButton/8041561/bug8041561.java JBR-5505 windows-all
javax/swing/JScrollBar/4708809/bug4708809.java JBR-5505 windows-all
javax/swing/JScrollBar/7163696/Test7163696.java JBR-5505 windows-all
@@ -231,24 +166,17 @@ javax/swing/JSlider/6401380/bug6401380.java JBR-5505 windows-all
javax/swing/JSpinner/4788637/bug4788637.java JBR-5505 windows-all
javax/swing/JSplitPane/4615365/JSplitPaneDividerLocationTest.java JBR-5505 windows-all
javax/swing/JSplitPane/4820080/JSplitPaneDragColorTest.java JBR-5505 windows-all
javax/swing/JSplitPane/4885629/bug4885629.java JBR-5505 windows-all
javax/swing/JTabbedPane/4361477/bug4361477.java JBR-5505 windows-all
javax/swing/JSplitPane/4885629/bug4885629.java 8019935,JBR-5505 macosx-all,windows-all
javax/swing/JTabbedPane/4361477/bug4361477.java JBR-5932,JBR-5505 linux-all,windows-all
javax/swing/JTable/4275046/bug4275046.java JBR-5505 windows-all
javax/swing/JTable/7124218/SelectEditTableCell.java JBR-5505 windows-all
javax/swing/JTable/BugCellEditorListener.java JBR-5505 windows-all
javax/swing/JTableHeader/6884066/bug6884066.java JBR-5505 windows-all
javax/swing/JToolTip/4846413/bug4846413.java JBR-5505 windows-all
javax/swing/JToolTip/bug5047379.java JBR-5505 windows-all
javax/swing/JTree/DnD/LastNodeLowerHalfDrop.java JBR-5505 windows-all
javax/swing/JTree/DnD/LastNodeLowerHalfDrop.java 8159131,JBR-5505 linux-all,windows-all
javax/swing/plaf/nimbus/8041642/ScrollBarThumbVisibleTest.java JBR-5505 windows-all
javax/swing/plaf/nimbus/TestNimbusBGColor.java JBR-5505 windows-all
javax/swing/reliability/TaskUndJFrameProperties.java JBR-5505 windows-all
javax/swing/text/html/CSS/4530474/bug4530474.java JBR-5505 windows-all
sanity/client/SwingSet/src/EditorPaneDemoTest.java JBR-5505 windows-all
sanity/client/SwingSet/src/ToolTipDemoTest.java JBR-5505 windows-all
javax/swing/reliability/TaskUndJFrameProperties.java JBR-6586,JBR-5505 windows-x64,windows-all
sanity/client/SwingSet/src/ToolTipDemoTest.java 8293001,JBR-5505 linux-all,windows-all
sun/awt/dnd/8024061/bug8024061.java JBR-5505 windows-all
sun/java2d/GdiRendering/InsetClipping.java JBR-5505 windows-all
java/awt/event/MouseWheelEvent/DisabledComponent/DisabledComponent.java JBR-5505 windows-all
java/awt/List/ListGarbageCollectionTest/AwtListGarbageCollectionTest.java JBR-5505 windows-all
java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.java JBR-5505 windows-all
java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.java JBR-6540,JBR-5505 macosx-all,windows-all
javax/swing/JProgressBar/8015748/JProgressBarOrientationRobotTest.java JBR-5505 windows-all

View File

@@ -111,11 +111,13 @@
############################################################################
java/awt/Dialog/CloseDialog/CloseDialogTest.java JBR-6538 windows-all
java/awt/EventQueue/6980209/bug6980209.java JBR-6699 linux-all
java/awt/Focus/6378278/InputVerifierTest.java JBR-6700 linux-all
java/awt/Focus/6382144/EndlessLoopTest.java JBR-6701 linux-all
java/awt/Focus/6981400/Test1.java 8029675,JBR-6702 windows-all,macosx-all,linux-all
java/awt/MenuItem/EnableTest.java NOBUG windows-all timeout
java/awt/Mouse/EnterExitEvents/DragWindowTest.java 8253184,JBR-5710 windows-all,linux-all
java/awt/Robot/NonEmptyErrorStream.java JBR-6275,JBR-5510,JBR-6246 macosx-all,linux-5.18.2-arch1-1,generic-all
javax/swing/JEditorPane/TestBrowserBGColor.java JBR-6697 linux-aarch64
@@ -124,4 +126,5 @@ javax/swing/plaf/nimbus/8041642/bug8041642.java JBR-6698 linux-all
javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java JBR-5952,JBR-6274 windows-x64,macosx-all
jb/java/awt/Focus/PopupIncomingFocusTest.java JBR-2651 generic-all
jb/java/awt/Window/UndecoratedDialogInTransientsChain.java JBR-6924 windows-all
jb/sun/awt/macos/InputMethodTest/KeyCodesTest.java JBR-6480 macosx-all

View File

@@ -99,13 +99,11 @@ java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java JBR-5510 linu
java/awt/Window/MultiWindowApp/ChildAlwaysOnTopTest.java 8222323,JBR-5510 windows-all,linux-all
java/awt/Window/MultiWindowApp/MultiWindowAppTest.java 8253184,JBR-5510 windows-all,linux-all
java/awt/Window/ShapedAndTranslucentWindows/SetShape.java 8253184,JBR-5510 windows-all,linux-all
java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java JBR-5510 linux-all
java/awt/Window/WindowTitleVisibleTest/WindowTitleVisibleTestLinuxGnome.java nobug linux-all
javax/swing/GraphicsConfigNotifier/TestMultiScreenGConfigNotify.java nobug linux-all
javax/swing/JButton/8151303/PressedIconTest.java 8266246,JBR-5210,JBR-5510 macosx-aarch64,windows-all,linux-all
javax/swing/JComponent/7154030/bug7154030.java 8297454,JBR-5510 macosx-all,linux-all
javax/swing/JDialog/Transparency/TransparencyTest.java 8253184,JBR-5510 windows-all,linux-all
javax/swing/JEditorPane/8195095/ImageViewTest.java 8253184,JBR-5510,JBR-6283 windows-all,linux-all,macos-all
javax/swing/JEditorPane/TestBrowserBGColor.java JBR-5510 linux-all
javax/swing/JFrame/8175301/ScaledFrameBackgroundTest.java 8274106,JBR-5510 macosx-aarch64,linux-all
javax/swing/JInternalFrame/5066752/bug5066752.java 8253184,JBR-5510 windows-all,linux-all

View File

@@ -132,6 +132,8 @@ java/awt/event/MouseWheelEvent/InfiniteRecursion/InfiniteRecursion_4.java 820420
java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java JBR-94 windows-x64,linux-all
java/awt/event/StressTest/MouseAndKeyEventStressTest.java JBR-6479 generic-all
java/awt/FileDialog/8003399/bug8003399.java JBR-6930 windows-all
java/awt/FileDialog/FileDialogIconTest/FileDialogIconTest.java 8160558 windows-all
java/awt/FlowLayout/PreferredLayoutSize.java JBR-6349 linux-all
java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java 8081489 generic-all
java/awt/Focus/FocusSubRequestTest/FocusSubRequestTest.java JBR-5178 windows-all
@@ -151,9 +153,9 @@ java/awt/Frame/MaximizedUndecorated/MaximizedUndecorated.java 8022302 generic-al
java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java 8296972 macosx-all
java/awt/Frame/MaximizedToOppositeScreen/MaximizedToOppositeScreenBig.java JBR-5303 windows-all
java/awt/Frame/RestoreToOppositeScreen/RestoreToOppositeScreen.java 8286840 linux-all
java/awt/FileDialog/FileDialogIconTest/FileDialogIconTest.java 8160558 windows-all
java/awt/dnd/AcceptDropMultipleTimes/AcceptDropMultipleTimes.java JBR-4880,JBR-6683 windows-all,linux-all
java/awt/dnd/DragTriggerEventTest.java 8320083,JBR-6548 windows-all,linux-all
java/awt/dnd/DropActionChangeTest.java JBR-6489 generic-all
java/awt/dnd/DropActionChangeTest.java JBR-6489,JBR-6757 generic-all,windows-all
java/awt/dnd/DropTargetEnterExitTest/ExtraDragEnterTest.java 8029680 generic-all
java/awt/dnd/DropTargetEnterExitTest/MissedDragExitTest.java JBR-5730 linux-all
java/awt/dnd/DropTargetingTest.java JBR-6729 windows-all
@@ -281,6 +283,7 @@ java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java JBR-5812 linux-all
java/awt/Toolkit/SecurityTest/SecurityTest2.java JBR-5225 windows-all
java/awt/Toolkit/SunDisplayChangerLeakTest/SunDisplayChangerLeakTest.java JBR-5051 windows-all
java/awt/Toolkit/ToolkitPropertyTest/ToolkitPropertyTest_Enable.java 6847163 linux-all,windows-all
java/awt/TrayIcon/8072769/bug8072769.java JBR-6913 windows-all
java/awt/TrayIcon/ActionCommand/ActionCommand.java 8150540,JBR-3107 windows-all,linux-all
java/awt/TrayIcon/ActionEventMask/ActionEventMask.java 8150540,8242801,8295300,JBR-3107 windows-all,macosx-all,linux-all
java/awt/TrayIcon/ActionEventTest/ActionEventTest.java 8150540,8242801 windows-all,macosx-all
@@ -318,7 +321,7 @@ java/awt/Window/ShapedAndTranslucentWindows/Translucent.java 8222328 windows-all
java/awt/Window/AlwaysOnTop/AlwaysOnTopEvenOfWindow.java JBR-6686 linux-aarch64
java/awt/Window/AlwaysOnTop/AutoTestOnTop.java 6847593,8253184 linux-all,windows-all
java/awt/Window/AlwaysOnTop/TestAlwaysOnTopBeforeShow.java JBR-6661 windows-all
java/awt/Window/Grab/GrabTest.java 8253184 windows-all
java/awt/Window/Grab/GrabTest.java 8253184,JBR-6922 windows-all,linux-all
java/awt/Window/GrabSequence/GrabSequence.java 6848409 macosx-all,linux-all
java/awt/Window/LocationAtScreenCorner/LocationAtScreenCorner.java 8203371 linux-all
java/awt/FontClass/FontAccess.java JBR-5225 windows-all
@@ -359,13 +362,14 @@ java/awt/hidpi/ClientAreaOriginWindowsTest.java JBR-630 windows-all
sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/SharedMemoryPixmapsTest.sh 8221451 linux-all,macosx-all
java/awt/hidpi/SetMaximizedBoundsTest.java JBR-5443 windows-all
java/awt/hidpi/properties/HiDPIPropertiesUnixTest.java JBR-495 macosx-all
java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java 8169469,8273617,JBR-6476 windows-all,macosx-aarch64,macosx-all
java/awt/FullScreen/DisplayChangeVITest/DisplayChangeVITest.java 8169469,8273617,JBR-6476,JBR-6779 windows-all,macosx-aarch64,macosx-all,linux-x64
java/awt/print/PrinterJob/GetUserNameTest.java JBR-5225 windows-all
java/awt/print/PrinterJob/PSQuestionMark.java 7003378 generic-all
java/awt/print/PrinterJob/GlyphPositions.java 7003378 generic-all
java/awt/Choice/ChoiceLocationTest/ChoiceLocationTest.java JBR-5799 windows-all
java/awt/Choice/ChoiceFocusLostTest.java JBR-5799 windows-x64
java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.java 6849371,6849371,JBR-5210 macosx-all,linux-all,windows-all
java/awt/Choice/ChoicePopupLocation/ChoicePopupLocation.java JBR-6857 macosx-all
java/awt/ColorClass/AlphaColorTest.java JBR-5510 linux-5.18.2-arch1-1
java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.java JBR-6246 generic-all
java/awt/Component/F10TopToplevel/F10TopToplevel.java JBR-5687 linux-all
@@ -534,7 +538,7 @@ java/awt/Mouse/EnterExitEvents/ModalDialogEnterExitEventsTest.java 8253184,JBR-5
java/awt/Mouse/EnterExitEvents/ResizingFrameTest.java 8005021,8253184 macosx-all,windows-all
java/awt/Mouse/EnterExitEvents/FullscreenEnterEventTest.java 8051455 macosx-all
java/awt/Mouse/ExtraMouseClick/ExtraMouseClick.java 8253184,JBR-5709 windows-all,linux-all
java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java 8253184 windows-all
java/awt/Mouse/MouseComboBoxTest/MouseComboBoxTest.java 8253184,JBR-6752 windows-all,linux-all
java/awt/Mouse/MouseModifiersUnitTest/ExtraButtonDrag.java 8253184,JBR-6407 windows-all,linux-all
java/awt/Mouse/MouseModifiersUnitTest/MouseModifiersUnitTest_Standard.java 7124407,8302787 macosx-all,windows-all
java/awt/Mouse/RemovedComponentMouseListener/RemovedComponentMouseListener.java 8157170,8253184 macosx-all,windows-all
@@ -684,9 +688,9 @@ java/awt/event/MouseEvent/RobotLWTest/RobotLWTest.java 8233568,JBR-5583 macosx-a
java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKeypress.java 8233568,JBR-5915 macosx-all,linux-all
java/awt/event/KeyEvent/DeadKey/DeadKeyMacOSXInputText.java 8233568 macosx-all
java/awt/event/KeyEvent/DeadKey/deadKeyMacOSX.java 8233568 macosx-all
java/awt/TrayIcon/RightClickWhenBalloonDisplayed/RightClickWhenBalloonDisplayed.java 8238720 windows-all
java/awt/TrayIcon/RightClickWhenBalloonDisplayed/RightClickWhenBalloonDisplayed.java 8238720,JBR-6931 windows-all,linux-aarch64
java/awt/Paint/bug8024864.java JBR-6544 generic-all
java/awt/Paint/ComponentIsNotDrawnAfterRemoveAddTest/ComponentIsNotDrawnAfterRemoveAddTest.java 8253184 windows-all
java/awt/Paint/ComponentIsNotDrawnAfterRemoveAddTest/ComponentIsNotDrawnAfterRemoveAddTest.java 8253184,JBR-6844 windows-all,linux-all
java/awt/Paint/ListRepaint.java JBR-5060 linux-all
java/awt/Paint/PaintNativeOnUpdate.java 8253184,JBR-5510 windows-all,linux-5.18.2-arch1-1
java/awt/PopupMenu/PopupMenuLocation.java 8238720 windows-all
@@ -716,6 +720,7 @@ java/awt/Window/GetScreenLocation/GetScreenLocationTest.java 8225787,8253184 lin
# jdk_beans
java/beans/Beans/TypoInBeanDescription.java JBR-6916 windows-x64
java/beans/Introspector/8132566/OverridePropertyInfoTest.java 8132565 generic-all
java/beans/Introspector/8132566/OverrideUserDefPropertyInfoTest.java 8132565 generic-all
@@ -971,6 +976,7 @@ javax/swing/JPopupMenu/4760494/bug4760494.java 8253184 windows-all
javax/swing/JPopupMenu/4870644/bug4870644.java 8194130 macosx-all,linux-all
javax/swing/JPopupMenu/4966112/bug4966112.java 8253184 windows-all
javax/swing/JPopupMenu/6415145/bug6415145.java 8197552 windows-all
javax/swing/JPopupMenu/6495920/bug6495920.java JBR-6928 linux-x64
javax/swing/JPopupMenu/6515446/bug6515446.java 8197552,JBR-6531 windows-all,linux-all
javax/swing/JPopupMenu/6544309/bug6544309.java JBR-6532 windows-all,linux-all
javax/swing/JPopupMenu/6675802/bug6675802.java JBR-5767 windows-all
@@ -978,6 +984,7 @@ javax/swing/JPopupMenu/6800513/bug6800513.java 7184956,JBR-6533 macosx-all,linux
javax/swing/JPopupMenu/6827786/bug6827786.java JBR-6657 linux-all,windows-x64
javax/swing/JPopupMenu/6987844/bug6987844.java JBR-6718 linux-all,windows-all
javax/swing/JPopupMenu/8075063/ContextMenuScrollTest.java JBR-6717 linux-all
javax/swing/JPopupMenu/8173739/TestPopupMenu.java JBR-6959 linux-aarch64
javax/swing/JPopupMenu/SetInvokerJPopupMenuTest.java JBR-6021 linux-all
javax/swing/JRadioButton/8033699/bug8033699.java 8197552 windows-all
javax/swing/JRadioButton/8075609/bug8075609.java 8197552,8266085,JBR-5510 windows-all,linux-5.18.2-arch1-1
@@ -1030,6 +1037,7 @@ javax/swing/JToggleButton/TestSelectedKey.java JBR-5846 windows-all
javax/swing/JToolBar/4529206/bug4529206.java JBR-5387 linux-all
javax/swing/JToolTip/6219960/bug6219960.java 8253184 windows-all
javax/swing/SwingUtilities/TestBadBreak/TestBadBreak.java 8160720 generic-all
javax/swing/system/6799345/TestShutdown.java JBR-6881 windows-all
javax/swing/text/AbstractDocument/8190763/TestCCEOnEditEvent.java JBR-5799 windows-all
javax/swing/text/DefaultCaret/HidingSelection/HidingSelectionTest.java JBR-5510 linux-5.18.2-arch1-1
javax/swing/text/TableView/TableViewLayoutTest.java 8194936,JBR-4316,JBR-5510 linux-5.18.2-arch1-1,linux-all
@@ -1043,14 +1051,14 @@ javax/swing/JComboBox/8182031/ComboPopupTest.java 8253184 windows-all
javax/swing/JInternalFrame/6288609/TestJInternalFrameDispose.java JBR-788 windows-all,linux-all
javax/swing/JInternalFrame/6647340/bug6647340.java 8253184 windows-all
javax/swing/JInternalFrame/8145060/TestJInternalFrameMinimize.java JBR-788 windows-all,linux-all
javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java JBR-5539 windows-all
javax/swing/JInternalFrame/8145896/TestJInternalFrameMaximize.java JBR-5539 windows-all,,linux-5.18.2-arch1-1
javax/swing/JInternalFrame/Test6325652.java JBR-6111 windows-all
javax/swing/JInternalFrame/Test6505027.java JBR-5954 linux-all,osx-all
javax/swing/JInternalFrame/Test6505027.java JBR-5954 linux-all,macosx-all
javax/swing/JInternalFrame/Test6802868.java 8253184 windows-all
javax/swing/ProgressMonitor/ProgressMonitorEscapeKeyPress.java JBR-5210 windows-all
javax/swing/dnd/8139050/NativeErrorsInTableDnD.java 8202765,JBR-5210 macosx-all,linux-all,windows-all
javax/swing/JEditorPane/6917744/bug6917744.java 8213124 macosx-all
javax/swing/JEditorPane/8195095/ImageViewTest.java 8253184,JBR-5510 windows-all,linux-5.18.2-arch1-1
javax/swing/JEditorPane/8195095/ImageViewTest.java 8253184,JBR-5510,JBR-6283 windows-all,linux-5.18.2-arch1-1,macosx-all
javax/swing/JRadioButton/4314194/bug4314194.java 8298153 linux-all
javax/swing/JRootPane/4670486/bug4670486.java 8042381,8197552 macosx-all,windows-all
javax/swing/JRootPane/DefaultButtonTest.java JBR-5739 windows-all,linux-all
@@ -1067,6 +1075,7 @@ javax/swing/JInternalFrame/5066752/bug5066752.java 8253184,JBR-5510 windows-all,
javax/swing/JInternalFrame/8160248/JInternalFrameDraggingTest.java JBR-5510,JBR-6546 linux-5.18.2-arch1-1,windows-x64
javax/swing/JInternalFrame/8020708/bug8020708.java JBR-4879,JBR-6512 windows-all,linux-all
javax/swing/JInternalFrame/8069348/bug8069348.java 8253184,JBR-900 windows-all,linux-all
javax/swing/reliability/HangDuringStaticInitialization.java JBR-6958 windows-aarch64
javax/swing/reliability/TaskUndJFrameProperties.java JBR-6586 windows-x64
javax/swing/ToolTipManager/Test6256140.java 8197552 windows-all
javax/swing/text/DefaultEditorKit/4278839/bug4278839.java CODETOOLS-7901623 windows-all
@@ -1076,7 +1085,7 @@ javax/swing/text/JTextComponent/6361367/bug6361367.java JBR-5210 windows-all
javax/swing/text/StyledEditorKit/4506788/bug4506788.java JBR-180 windows-all
javax/swing/text/View/8014863/bug8014863.java JBR-5541 windows-all,linux-all
javax/swing/text/View/8156217/FPMethodCalledTest.java JBR-5541 linux-all
javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java JBR-5952,JBR-6061 windows-x64,macosx-all
javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java JBR-5952,JBR-6061 windows-all,macosx-all
javax/swing/UIDefaults/6795356/TableTest.java JBR-5767 windows-all
java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java 8253184,JBR-1656 windows-all,linux-all
java/awt/Robot/HiDPIScreenCapture/ScreenCaptureTest.java 8253184,JBR-5510 windows-all,linux-5.18.2-arch1-1
@@ -1238,7 +1247,7 @@ java/awt/TextArea/TextAreaCaretVisibilityTest/bug7129742.java JBR-5439 linux-all
java/awt/TextArea/TextAreaCursorTest/HoveringAndDraggingTest.java 8024986 macosx-all,linux-all
java/awt/TextArea/TextAreaTwicePack/TextAreaTwicePack.java 8253184 windows-all
java/awt/TextField/OverScrollTest/OverScrollTest.java 8253184 windows-all
java/awt/TextField/SelectionInvisibleTest/SelectionInvisibleTest.java JBR-6748 linux-x64
java/awt/TextField/SelectionInvisibleTest/SelectionInvisibleTest.java JBR-6748 linux-all
java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.java 8256289 windows-all
java/awt/Focus/RequestFocusByCause/RequestFocusByCauseTest.java JBR-6335 linux-all
java/awt/Focus/RequestOnCompWithNullParent/RequestOnCompWithNullParent1.java JBR-6507 linux-all
@@ -1297,7 +1306,6 @@ javax/swing/SwingUtilities/4917669/bug4917669.java
javax/swing/SwingUtilities/7088744/bug7088744.java JBR-4677 windows-all
javax/swing/SwingUtilities/7146377/bug7146377.java JBR-4679 windows-all
java/awt/dnd/AcceptDropMultipleTimes/AcceptDropMultipleTimes.java JBR-4880 windows-all
java/awt/event/KeyEvent/DeadKey/DeadKeySystemAssertionDialog.java JBR-4880,JBR-5706 windows-all,linux-all
java/awt/event/KeyEvent/KeyCharTest/KeyCharTest.java JBR-4880 windows-all
java/awt/Frame/LayoutOnMaximizeTest/LayoutOnMaximizeTest.java JBR-4880 windows-all
@@ -1317,13 +1325,14 @@ javax/swing/JSpinner/SpinnerTest.java JBR-4880 windows-all
javax/swing/JSpinner/TestJSpinnerFocusLost.java JBR-5210 windows-all
javax/swing/JTable/7068740/bug7068740.java 8197552,JBR-6680 windows-all,linux-all
javax/swing/JTable/7124218/SelectEditTableCell.java JBR-6679 linux-all,windows-all
javax/swing/JTable/8236907/LastVisibleRow.java JBR-6066 macosx-aarch64,linux-aarch64
javax/swing/JTable/8236907/LastVisibleRow.java JBR-6066 generic-all
javax/swing/JTable/BugCellEditorListener.java JBR-6678 linux-all,windows-all
javax/swing/JTable/JTableOrientationNavTest/JTableOrientationNavTest.java JBR-6836 linux-all
javax/swing/text/CSSBorder/6796710/bug6796710.java JBR-6465 windows-all,linux-aarch64
javax/swing/text/FlowView/LayoutTest.java JBR-4880 windows-all
javax/swing/text/html/7189299/bug7189299.java JBR-4880 windows-all
jb/java/jcef/HandleJSQueryTest3314.sh JBR-4866 linux-all
jb/java/jcef/HwFacadeWindowNoFrontTest.java
jb/sun/awt/macos/InputMethodTest/FocusMoveUncommitedCharactersTest.java JBR-5765 macosx-all
jb/sun/awt/macos/InputMethodTest/PinyinCapsLockTest.java JBR-5282 macosx-all
@@ -1390,7 +1399,7 @@ java/awt/Mixing/LWPopupMenu.java JBR-824 generic-all
java/awt/Mixing/OpaqueTest.java JBR-5707 linux-all
java/awt/Mixing/OverlappingButtons.java JBR-5707 linux-all
java/awt/Window/BackgroundIsNotUpdated/BackgroundIsNotUpdated.java JBR-5510 linux-5.18.2-arch1-1
java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java JBR-5510 linux-5.18.2-arch1-1
java/awt/Window/TranslucentJAppletTest/TranslucentJAppletTest.java JBR-4280 linux-all,macosx-all
javax/swing/JComponent/7154030/bug7154030.java JBR-5510 linux-5.18.2-arch1-1
javax/swing/JEditorPane/TestBrowserBGColor.java JBR-5510 linux-5.18.2-arch1-1
javax/swing/JRadioButton/8041561/bug8041561.java JBR-5510 linux-5.18.2-arch1-1
@@ -1408,7 +1417,7 @@ jb/java/awt/CustomTitleBar/HitTestNonClientArea.java JBR-5465,JBR-5550 windows-a
jb/java/awt/CustomTitleBar/MaximizeWindowTest.java JBR-5465,JBR-5550 windows-all
jb/java/awt/CustomTitleBar/MaximizedWindowFocusTest.java JBR-5828 windows-all
jb/java/awt/CustomTitleBar/MinimizingWindowTest.java JBR-5345 windows-x64
jb/java/awt/CustomTitleBar/MouseEventsOnClientArea.java JBR-5910 windows-x64
jb/java/awt/CustomTitleBar/MouseEventsOnClientArea.java JBR-6914 windows-all
jb/java/awt/CustomTitleBar/NativeControlsVisibilityTest.java JBR-5345,JBR-6835 windows-all,macosx-all
jb/java/awt/CustomTitleBar/WindowsControlWidthTest.java JBR-5345 windows-all
jb/java/awt/CustomTitleBar/WindowResizeTest.java JBR-5592 windows-all

View File

@@ -4,7 +4,6 @@ java/awt/datatransfer/MissedHtmlAndRtfBug/MissedHtmlAndRtfBug.java JBR-6027 wind
java/awt/dnd/DnDAWTLockTest.java JBR-6442 linux-all
java/awt/dnd/DragOverDropTargetPerformanceTest.java JBR-5799 windows-all
java/awt/dnd/DragSourceGCrashTest.java JBR-6442 linux-all
java/awt/dnd/DragOverDropTargetPerformanceTest.java JBR-5799 windows-x64
java/awt/dnd/DropActionChangeTest.java JBR-6489,JBR-5799 generic-all
java/awt/dnd/ImageTransferTest/ImageTransferTest.java JBR-6442 linux-all
java/awt/dnd/InterJVMGetDropSuccessTest/InterJVMGetDropSuccessTest.java JBR-6442 linux-all
@@ -14,7 +13,6 @@ java/awt/event/KeyEvent/KeyMaskTest/KeyMaskTest.java JBR-6292 windows-all
java/awt/event/MouseEvent/FrameMouseEventAbsoluteCoordsTest/FrameMouseEventAbsoluteCoordsTest.java 8238720,JBR-6095 windows-all,linux-all
java/awt/event/StressTest/MouseAndKeyEventStressTest.java JBR-6479,JBR-6090 generic-all
java/awt/Focus/6378278/InputVerifierTest.java JBR-5799,JBR-6090 windows-all
java/awt/Focus/6378278/InputVerifierTest.java JBR-5799 windows-all
java/awt/Focus/6382144/EndlessLoopTest.java JBR-6090 windows-all
java/awt/Focus/8282640/ScrollPaneFocusBugTest.java JBR-6090 windows-all
java/awt/Focus/ActualFocusedWindowTest/ActualFocusedWindowBlockingTest.java 8252772,JBR-5799,JBR-6031 linux-all,windows-all
@@ -60,6 +58,7 @@ javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedPerPixelTranslucentGradien
jb/java/awt/event/MouseEvent/ReleaseAndClickModifiers.java JBR-6589 windows-all
sanity/client/SwingSet/src/InternalFrameDemoTest.java 8253184,JBR-6685 windows-all,linux-all
sanity/client/SwingSet/src/ToolTipDemoTest.java 8293001,JBR-6293 linux-all,windows-all
sun/java2d/GdiRendering/ClipShapeRendering.java JBR-5204 linux-all,macosx-all,windows-all
@@ -67,9 +66,13 @@ sun/java2d/GdiRendering/ClipShapeRendering.java JBR-5204 linux-all,macosx-all,wi
# the below tests are not intended to be executed in S2 configurations because
# the tests contains tags to be launched for various scales including S2
#
java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java nobug generic-all
java/awt/Graphics/XORPaint.java#id0 nobug generic-all
java/awt/Graphics2D/LargeWindowPaintTest.java#ZGenerational nobug generic-all
java/awt/Graphics2D/LargeWindowPaintTest.java#ZSinglege nobug generic-all
java/awt/Graphics2D/LargeWindowPaintTest.java#default nobug generic-all
java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java nobug generic-all
java/awt/Paint/PaintNativeOnUpdate.java nobug generic-all
java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java nobug generic-all
java/awt/Window/MultiWindowApp/ChildAlwaysOnTopTest.java nobug generic-all
javax/swing/JInternalFrame/8160248/JInternalFrameDraggingTest.java nobug generic-all
javax/swing/JWindow/ShapedAndTranslucentWindows/ShapedTranslucentPerPixelTranslucentGradient.java nobug generic-all