On Fri, 15 Nov 2024 18:45:11 GMT, Harshitha Onkar <[email protected]> wrote:

> Post JEP-486 (Permanently Disable the Security Manager) cleanup. 
> Calls to java.security.AccessController.doPrivileged are obsolete thus 
> removed in this PR.
> 
> This PR addresses removal of AccessController.doPrivileged() calls from 
> macos-platform files in the java.desktop module.Any SM related imports that 
> are no longer needed are removed.
> 
> This PR is limited to removing doPrivileged() calls and excludes any 
> refactoring, reformatting, or other clean up that is out-of-scope for this 
> fix.
> 
> PS: I have explicitly add comments to the changes where a more watchful 
> review is required.

src/java.desktop/macosx/classes/com/apple/laf/AquaMenuBarUI.java line 148:

> 146:         // Do not allow AWT to set the screen menu bar if it's embedded 
> in another UI toolkit
> 147:         if (LWCToolkit.isEmbedded()) return false;
> 148:         return Boolean.getBoolean(AquaLookAndFeel.sPropertyPrefix + 
> "useScreenMenuBar");

Review required

src/java.desktop/macosx/classes/sun/lwawt/macosx/CDragSourceContextPeer.java 
line 62:

> 60: 
> 61:     static {
> 62:         String propValue = 
> System.getProperty("apple.awt.dnd.defaultDragImageSize");

Review required

src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java line 154:

> 152:         }
> 153: 
> 154:         loadLibrary();

In-depth review required here.

src/java.desktop/macosx/classes/sun/lwawt/macosx/LWCToolkit.java line 173:

> 171:         System.loadLibrary("awt");
> 172:         System.loadLibrary("fontmanager");
> 173:     }

Refactored System.loadLibrary() calls to a separate static method since they 
require @SuppressWarnings("restricted") annotation.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22159#discussion_r1844328246
PR Review Comment: https://git.openjdk.org/jdk/pull/22159#discussion_r1844329443
PR Review Comment: https://git.openjdk.org/jdk/pull/22159#discussion_r1844327307
PR Review Comment: https://git.openjdk.org/jdk/pull/22159#discussion_r1844327414

Reply via email to