8361521: BogusFocusableWindowState.java fails with StackOverflowError on Linux

Reviewed-by: aivanov, serb
This commit is contained in:
Anass Baya 2025-08-31 04:34:04 +00:00 committed by Sergey Bylokhov
parent 9339a6a232
commit bdc39818ce
3 changed files with 5 additions and 4 deletions

View File

@ -1098,9 +1098,11 @@ class XWindowPeer extends XPanelPeer implements WindowPeer,
suppressWmTakeFocus(true);
}
}
updateFocusability();
promoteDefaultPosition();
boolean refreshChildsTransientFor = isVisible() != vis;
if (refreshChildsTransientFor) {
updateFocusability();
}
promoteDefaultPosition();
super.setVisible(vis);
if (refreshChildsTransientFor) {
for (Window child : ((Window) target).getOwnedWindows()) {

View File

@ -119,7 +119,6 @@ java/awt/Focus/FocusOwnerFrameOnClick/FocusOwnerFrameOnClick.java 8081489 generi
java/awt/Focus/IconifiedFrameFocusChangeTest/IconifiedFrameFocusChangeTest.java 6849364 generic-all
java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusToFrontTest.java 6848406 generic-all
java/awt/Focus/AutoRequestFocusTest/AutoRequestFocusSetVisibleTest.java 6848407 generic-all
java/awt/Frame/BogusFocusableWindowState/BogusFocusableWindowState.java 8361521 linux-all
java/awt/Frame/MaximizedToMaximized/MaximizedToMaximized.java 8340374 macosx-all
java/awt/Frame/MaximizedUndecorated/MaximizedUndecorated.java 8022302 generic-all
java/awt/Frame/RestoreToOppositeScreen/RestoreToOppositeScreen.java 8286840 linux-all

View File

@ -25,7 +25,7 @@ import java.awt.Window;
/**
* @test
* @bug 8346952
* @bug 8346952 8361521
* @summary Verifies no exception occurs when triggering updateCG()
* for an ownerless window.
* @key headful