On Fri, 15 Nov 2024 03:29:13 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> wrote:
>> Since JEP 486 : Permanently Disable the Security Manager >> [https://bugs.openjdk.org/browse/JDK-8338625] is now integrated, calls to >> java.security.AccessController.doPrivileged are obsolete and can be removed. >> >> This PR takes care of the windows-platform files in the java.desktop module >> to have them removed. > > Prasanta Sadhukhan has updated the pull request incrementally with one > additional commit since the last revision: > > Review comment The code changes look good. I noted a few unused imports and unneeded `@SuppressWarnings("removal")` annotations that you can cleanup. src/java.desktop/windows/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java line 186: > 184: // to be switched off either at runtime or programmatically > 185: // > 186: String systemFonts = > System.getProperty("swing.useSystemFontSettings"); This file has a now-unused import of `GetPropertyAction`. src/java.desktop/windows/classes/sun/awt/Win32FontManager.java line 264: > 262: java.security.AccessController.doPrivileged( > 263: new java.security.PrivilegedAction<Object>() { > 264: public Object run() { Is the `@SuppressWarnings("removal")` on this method still needed? src/java.desktop/windows/classes/sun/awt/windows/TranslucentWindowPainter.java line 69: > 67: // REMIND: we probably would want to remove this later > 68: private static final boolean forceOpt = > 69: Boolean.getBoolean(System.getProperty("sun.java2d.twp.forceopt", > "false")); This file has a now-unused import of `GetPropertyAction`. src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFrame.java line 62: > 60: > 61: @SuppressWarnings("removal") > 62: private static String printScale = > System.getProperty("sun.java2d.print.pluginscalefactor"); You can get rid of the `@SuppressWarnings("removal")` here. Also, this file has a now-unused import of `GetPropertyAction`. src/java.desktop/windows/classes/sun/awt/windows/WEmbeddedFrame.java line 189: > 187: // if no system property is specified, > 188: // check for environment setting > 189: printScale = System.getenv("JAVA2D_PLUGIN_PRINT_SCALE"); Is the `@SuppressWarnings("removal")` on this method still needed? src/java.desktop/windows/classes/sun/awt/windows/WFramePeer.java line 83: > 81: > 82: private static final boolean keepOnMinimize = "true".equals( > 83: System.getProperty("sun.awt.keepWorkingSetOnMinimize")); This file has a now-unused import of `GetPropertyAction`. src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java line 220: > 218: > 219: // Find a root TG and attach toolkit thread to it > 220: ThreadGroup rootTG = ThreadGroupUtils.getRootThreadGroup(); Is the `@SuppressWarnings("removal")` on this constructor still needed? ------------- PR Review: https://git.openjdk.org/jdk/pull/22083#pullrequestreview-2438457458 PR Review Comment: https://git.openjdk.org/jdk/pull/22083#discussion_r1843694253 PR Review Comment: https://git.openjdk.org/jdk/pull/22083#discussion_r1843699113 PR Review Comment: https://git.openjdk.org/jdk/pull/22083#discussion_r1843695193 PR Review Comment: https://git.openjdk.org/jdk/pull/22083#discussion_r1843695616 PR Review Comment: https://git.openjdk.org/jdk/pull/22083#discussion_r1843702924 PR Review Comment: https://git.openjdk.org/jdk/pull/22083#discussion_r1843696519 PR Review Comment: https://git.openjdk.org/jdk/pull/22083#discussion_r1843704522