On Fri, 15 Nov 2024 20:17:57 GMT, Phil Race <p...@openjdk.org> wrote:
>> src/java.desktop/share/classes/sun/swing/SwingUtilities2.java line 1708: >> >>> 1706: return (UIDefaults.LazyValue) (table) -> { >>> 1707: byte[] buffer = enablePrivileges ? >>> 1708: getIconBytes(baseClass, rootClass, imageFile) >> >> Suggestion: >> >> byte[] buffer = getIconBytes(baseClass, rootClass, imageFile); >> >> >> Maybe you could move the method body to `makeIcon(Class<?>, Class<?>, >> String)` > > This enablePrivileges param is interesting and obsolete. > Either here or in an immediate follow-on we should get rid of it. > I'm inclined to do it in a small follow-on, not here. > javax.swing.LookAndFeel.makeIcon(.) is the only place that calls > SwingUtilities2.makeIcon_Unprivileged so it won't be hard. I submitted https://bugs.openjdk.org/browse/JDK-8344569 ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/22133#discussion_r1848940296