mirror of
https://github.com/JetBrains/JetBrainsRuntime.git
synced 2026-01-08 01:21:42 +01:00
Compare commits
17 Commits
mkartash/J
...
jbr21.427
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a1cd1c38ea | ||
|
|
fd639f0e01 | ||
|
|
c7468389dd | ||
|
|
3144ad1b33 | ||
|
|
93a43e2977 | ||
|
|
c0f413d150 | ||
|
|
cbab59fafd | ||
|
|
317ec132e6 | ||
|
|
ed2fd2e1a4 | ||
|
|
1c9cb2d81c | ||
|
|
f26d1e523b | ||
|
|
75a7617dd3 | ||
|
|
a946a753c2 | ||
|
|
4c8b745e4d | ||
|
|
036ca4d18a | ||
|
|
aacc225090 | ||
|
|
5433855472 |
@@ -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
|
||||
```
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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 $?
|
||||
|
||||
@@ -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 \
|
||||
|
||||
@@ -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 $?
|
||||
|
||||
@@ -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 $?
|
||||
|
||||
@@ -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 $?
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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);)
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -255,8 +255,11 @@ union StateIndex {
|
||||
}
|
||||
|
||||
- (void) dealloc {
|
||||
[super dealloc];
|
||||
[computeStates release];
|
||||
self.library = nil;
|
||||
self.shaders = nil;
|
||||
self.states = nil;
|
||||
[super dealloc];
|
||||
}
|
||||
@end
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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")
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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() {
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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) {
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)) {
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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()) {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user