RFR: 8342997: Remove use of System::getSecurityManager and SecurityManager [v2]

Kevin Rushforth kcr at openjdk.org
Wed Nov 13 13:37:08 UTC 2024


On Fri, 8 Nov 2024 22:06:11 GMT, Andy Goryachev <angorya at openjdk.org> wrote:

>> Kevin Rushforth has updated the pull request incrementally with three additional commits since the last revision:
>> 
>>  - Replace 'TODO: SM removal:' comments with 'TODO: JDK-nnnnnnn:'
>>  - Additional cleanup of unused fields, imports, and comments related to permissions
>>  - Review comments: remove unused field, methods in FXMLLoader
>
> modules/javafx.base/src/main/java/com/sun/javafx/reflect/ReflectUtil.java line 82:
> 
>> 80:      */
>> 81:     public static void checkPackageAccess(String name) {
>> 82:         @SuppressWarnings("removal")
> 
> will there be a ticket for further cleanup of unused/unnecessary methods?

Since this class is derived from the similar JDK class, I want to be informed by what they do after the SM removal JEP is integrated. I filed [JDK-8344117](https://bugs.openjdk.org/browse/JDK-8344117) as a Task to track this, which may or may not lead to a follow-up bug.

> modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontFactory.java line 55:
> 
>> 53:     public String[] getFontFullNames(String family);
>> 54: 
>> 55:     // TODO: SM removal: condider removing in a follow-up issue
> 
> maybe it's better to create a ticket and reference that instead?

Good idea. I'll do that.

> modules/javafx.graphics/src/main/java/javafx/scene/input/Dragboard.java line 52:
> 
>> 50:     @Override
>> 51:     Object getContentImpl(DataFormat dataFormat) {
>> 52:         if (dataAccessRestricted) {
> 
> this method can be deleted here

What method? Not `getContentImpl`, since that's the primary method to retrieve the content and is still used and needed.

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1631#discussion_r1838229973
PR Review Comment: https://git.openjdk.org/jfx/pull/1631#discussion_r1838230883
PR Review Comment: https://git.openjdk.org/jfx/pull/1631#discussion_r1838231353


More information about the openjfx-dev mailing list