<i18n dev> RFR: 8344061: Remove doPrivileged calls from shared implementation code in the java.desktop module : part 2

Phil Race prr at openjdk.org
Fri Nov 15 19:30:24 UTC 2024


On Fri, 15 Nov 2024 19:18:15 GMT, Phil Race <prr at openjdk.org> wrote:

> Update 21 desktop module shared implementation files to remove doPrivileged.
> All the usual tests still pass.

src/java.desktop/share/classes/sun/awt/datatransfer/DataTransferer.java line 1013:

> 1011:     }
> 1012: 
> 1013:     private static ProtectionDomain getUserProtectionDomain(Transferable contents) {

NB this particular source file has a lot more than doPrivileged that we should look at, but I stuck to doPrivileged, as is the brief, and submitted a bug to come back to this file later : https://bugs.openjdk.org/browse/JDK-8344256

src/java.desktop/share/classes/sun/font/CreatedFontTracker.java line 115:

> 113: 
> 114:         private static Thread t = null;
> 115:         @SuppressWarnings("removal")

This whole file may be obsolete now. But I stuck to the doPrivileged brief, and updated the existing tracker clean up bug to include looking at this file : https://bugs.openjdk.org/browse/JDK-8344146

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

PR Review Comment: https://git.openjdk.org/jdk/pull/22161#discussion_r1844355388
PR Review Comment: https://git.openjdk.org/jdk/pull/22161#discussion_r1844357020


More information about the i18n-dev mailing list