On Tue, 5 Nov 2024 14:23:13 GMT, Kevin Rushforth <k...@openjdk.org> wrote:

>> This PR removes AccessController.doPrivileged() calls in 
>> javafx.graphics/com.sun.glass. It is part of umbrella task 
>> [JDK-8342441](https://bugs.openjdk.org/browse/JDK-8342441).
>> 
>> Also wherever classes are implementing PrivilegedAction they are replaced 
>> with java.util.Supplier and get().
>> 
>> I have removed reference to all AccessControl** class except in 
>> `Accessible.java` assuming that AccessControlContext from this class might 
>> be needed at some other place and its better if we remove it under 
>> [JDK-8342993](https://bugs.openjdk.org/browse/JDK-8342993)
>
> modules/javafx.graphics/src/main/java/com/sun/glass/ui/Accessible.java line 
> 169:
> 
>> 167:             getAttribute.attribute = attribute;
>> 168:             getAttribute.parameters = parameters;
>> 169:             return getAttribute;
> 
> This needs to be `getAttribute.get()` to be equivalent to the previous code.

Alternatively, the following would work and be simpler, if you prefer:


    public Object getAttribute(AccessibleAttribute attribute, Object... 
parameters) {
        getAttribute.attribute = attribute;
        getAttribute.parameters = parameters;
        return QuantumToolkit.runWithoutRenderLock(getAttribute);
    }

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1624#discussion_r1829472345

Reply via email to