<i18n dev> RFR: 8344795: Remove uses of AccessControlContext in java.desktop module

Alexander Zvegintsev azvegint at openjdk.org
Fri Nov 22 00:53:23 UTC 2024


On Thu, 21 Nov 2024 21:23:52 GMT, Phil Race <prr at openjdk.org> wrote:

> This removes uses of AccessControlContext in java.desktop

I think the removal of the use of the `AccessControlException` should also be part of this PR.

there is only one usage:

./src/java.desktop/share/classes/java/awt/Dialog.java:36:import java.security.AccessControlException;
./src/java.desktop/share/classes/java/awt/Dialog.java:1597:        } catch (@SuppressWarnings("removal") AccessControlException ace) {
``` 

And it seems that the `java.awt.Dialog#checkModalityPermission()` has became obsolete.

src/java.desktop/share/classes/java/awt/Component.java line 8949:

> 8947:     private void readObject(ObjectInputStream s)
> 8948:       throws ClassNotFoundException, IOException
> 8949:     {

`@SuppressWarnings("removal")` can be removed

src/java.desktop/share/classes/java/awt/MenuComponent.java line 428:

> 426:     private void readObject(ObjectInputStream s)
> 427:         throws ClassNotFoundException, IOException, HeadlessException
> 428:     {

`@SuppressWarnings("removal")` can be removed

src/java.desktop/share/classes/javax/swing/UIDefaults.java line 1116:

> 1114:          *              parameters to the static method in class c
> 1115:          */
> 1116:         @SuppressWarnings("removal")

Suggestion:

-------------

PR Review: https://git.openjdk.org/jdk/pull/22308#pullrequestreview-2453047414
PR Review Comment: https://git.openjdk.org/jdk/pull/22308#discussion_r1853110063
PR Review Comment: https://git.openjdk.org/jdk/pull/22308#discussion_r1853117233
PR Review Comment: https://git.openjdk.org/jdk/pull/22308#discussion_r1853123036


More information about the i18n-dev mailing list