On Tue, 5 Nov 2024 17:42:53 GMT, Ambarish Rapte <ara...@openjdk.org> wrote:

> Remove `doPrivileged` calls in the javafx.base module.
> The changes are straight forward.
> 1. Remove doPrivileged calls, with keeping the lambda expression.
> 2. Remove SuppressWarnings annotations
> 3. Remove unused imports

Looks good. I did leave one inline comment: I think there is a now-unused 
private `AccessControllerContext` field in the various `*JavaBeans*` classes. 
If so, removing that unused field will also allow removing the remaining 
`SuppressWarnings` annotation and the last of the security-related imports.

If you decide to change this I will reapprove. Otherwise, I'll pick it up in 
the last of the follow-up fixes.

modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanBooleanProperty.java
 line 42:

> 40: import java.security.AccessControlContext;
> 41: import java.security.AccessController;
> 42: import java.security.PrivilegedAction;

I think you can remove the now-unused field `private final AccessControlContext 
acc`, which will also let you remove the `AccessControlContext` and  
`AccessController`. Alternatively, I will remove them as part of 
[JDK-8342993](https://bugs.openjdk.org/browse/JDK-8342993).

This comment applies to all of the `JavaBeanXXXProperty` classes.

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

Marked as reviewed by kcr (Lead).

PR Review: https://git.openjdk.org/jfx/pull/1625#pullrequestreview-2416449407
PR Review Comment: https://git.openjdk.org/jfx/pull/1625#discussion_r1829854754

Reply via email to