diff --git a/modules/javafx.base/src/main/java/com/sun/javafx/PlatformUtil.java b/modules/javafx.base/src/main/java/com/sun/javafx/PlatformUtil.java index e4fbf555ca..c8d2a0dfa2 100644 --- a/modules/javafx.base/src/main/java/com/sun/javafx/PlatformUtil.java +++ b/modules/javafx.base/src/main/java/com/sun/javafx/PlatformUtil.java @@ -35,6 +35,7 @@ import java.net.MalformedURLException; import java.net.URL; import java.util.Properties; +@SuppressWarnings("removal") public class PlatformUtil { // NOTE: since this class can be initialized by application code in some diff --git a/modules/javafx.base/src/main/java/com/sun/javafx/logging/PrintLogger.java b/modules/javafx.base/src/main/java/com/sun/javafx/logging/PrintLogger.java index c0d5c50c29..63e56a2e69 100644 --- a/modules/javafx.base/src/main/java/com/sun/javafx/logging/PrintLogger.java +++ b/modules/javafx.base/src/main/java/com/sun/javafx/logging/PrintLogger.java @@ -54,12 +54,14 @@ class PrintLogger extends Logger { * the threshold, then it is logged, otherwise an abbreviated representation including * only the time of the pulse is logged. */ + @SuppressWarnings("removal") private static long THRESHOLD = (long) AccessController.doPrivileged((PrivilegedAction) () -> Integer.getInteger("javafx.pulseLogger.threshold", 17)); /** * Optionally exit after a given number of pulses */ + @SuppressWarnings("removal") private static final int EXIT_ON_PULSE = AccessController.doPrivileged((PrivilegedAction) () -> Integer.getInteger("javafx.pulseLogger.exitOnPulse", 0)); diff --git a/modules/javafx.base/src/main/java/com/sun/javafx/logging/PulseLogger.java b/modules/javafx.base/src/main/java/com/sun/javafx/logging/PulseLogger.java index 27a9ead4a9..9413e599c8 100644 --- a/modules/javafx.base/src/main/java/com/sun/javafx/logging/PulseLogger.java +++ b/modules/javafx.base/src/main/java/com/sun/javafx/logging/PulseLogger.java @@ -102,6 +102,7 @@ public class PulseLogger { * @return true if the user requested pulse logging by setting the system * property javafx.pulseLogger to true, false otherwise. */ + @SuppressWarnings("removal") public static boolean isPulseLoggingRequested() { return AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("javafx.pulseLogger")); } diff --git a/modules/javafx.base/src/main/java/com/sun/javafx/property/MethodHelper.java b/modules/javafx.base/src/main/java/com/sun/javafx/property/MethodHelper.java index 20636a28bf..cae64ffb95 100644 --- a/modules/javafx.base/src/main/java/com/sun/javafx/property/MethodHelper.java +++ b/modules/javafx.base/src/main/java/com/sun/javafx/property/MethodHelper.java @@ -36,6 +36,7 @@ import com.sun.javafx.reflect.ReflectUtil; * Utility class to wrap method invocation. */ public class MethodHelper { + @SuppressWarnings("removal") private static final boolean logAccessErrors = AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("sun.reflect.debugModuleAccessChecks")); diff --git a/modules/javafx.base/src/main/java/com/sun/javafx/property/PropertyReference.java b/modules/javafx.base/src/main/java/com/sun/javafx/property/PropertyReference.java index aad77aaed2..7bbfa6622d 100644 --- a/modules/javafx.base/src/main/java/com/sun/javafx/property/PropertyReference.java +++ b/modules/javafx.base/src/main/java/com/sun/javafx/property/PropertyReference.java @@ -25,8 +25,6 @@ package com.sun.javafx.property; -import static java.security.AccessController.doPrivileged; - import java.lang.reflect.Method; import java.lang.reflect.Modifier; import java.security.PrivilegedAction; diff --git a/modules/javafx.base/src/main/java/com/sun/javafx/property/adapter/Disposer.java b/modules/javafx.base/src/main/java/com/sun/javafx/property/adapter/Disposer.java index 2f4a2fcd28..4699b89b59 100644 --- a/modules/javafx.base/src/main/java/com/sun/javafx/property/adapter/Disposer.java +++ b/modules/javafx.base/src/main/java/com/sun/javafx/property/adapter/Disposer.java @@ -42,6 +42,7 @@ import java.util.concurrent.ConcurrentHashMap; * When the object becomes phantom-reachable, the run() method * of the associated Runnable object will be called. */ +@SuppressWarnings("removal") public class Disposer implements Runnable { private static final ReferenceQueue queue = new ReferenceQueue(); private static final Map records = new ConcurrentHashMap<>(); diff --git a/modules/javafx.base/src/main/java/com/sun/javafx/reflect/MethodUtil.java b/modules/javafx.base/src/main/java/com/sun/javafx/reflect/MethodUtil.java index 46697b6e70..9ba8f9a71a 100644 --- a/modules/javafx.base/src/main/java/com/sun/javafx/reflect/MethodUtil.java +++ b/modules/javafx.base/src/main/java/com/sun/javafx/reflect/MethodUtil.java @@ -58,6 +58,7 @@ class Trampoline { } } + @SuppressWarnings("removal") private static void ensureInvocableMethod(Method m) throws InvocationTargetException { @@ -107,6 +108,7 @@ public final class MethodUtil extends SecureClassLoader { * we're done. */ /*public*/ + @SuppressWarnings("removal") static Method[] getPublicMethods(Class cls) { // compatibility for update release if (System.getSecurityManager() == null) { @@ -291,6 +293,7 @@ public final class MethodUtil extends SecureClassLoader { } } + @SuppressWarnings("removal") private static Method getTrampoline() { try { return AccessController.doPrivileged( diff --git a/modules/javafx.base/src/main/java/com/sun/javafx/reflect/ReflectUtil.java b/modules/javafx.base/src/main/java/com/sun/javafx/reflect/ReflectUtil.java index ae27214970..ce8967bf5f 100644 --- a/modules/javafx.base/src/main/java/com/sun/javafx/reflect/ReflectUtil.java +++ b/modules/javafx.base/src/main/java/com/sun/javafx/reflect/ReflectUtil.java @@ -41,6 +41,7 @@ public final class ReflectUtil { * also check the package access on the proxy interfaces. */ public static void checkPackageAccess(Class clazz) { + @SuppressWarnings("removal") SecurityManager s = System.getSecurityManager(); if (s != null) { privateCheckPackageAccess(s, clazz); @@ -50,7 +51,7 @@ public final class ReflectUtil { /** * NOTE: should only be called if a SecurityManager is installed */ - private static void privateCheckPackageAccess(SecurityManager s, Class clazz) { + private static void privateCheckPackageAccess(@SuppressWarnings("removal") SecurityManager s, Class clazz) { while (clazz.isArray()) { clazz = clazz.getComponentType(); } @@ -72,6 +73,7 @@ public final class ReflectUtil { * the true caller (application). */ public static void checkPackageAccess(String name) { + @SuppressWarnings("removal") SecurityManager s = System.getSecurityManager(); if (s != null) { String cname = name.replace('/', '.'); @@ -100,7 +102,7 @@ public final class ReflectUtil { /** * NOTE: should only be called if a SecurityManager is installed */ - private static void privateCheckProxyPackageAccess(SecurityManager s, Class clazz) { + private static void privateCheckProxyPackageAccess(@SuppressWarnings("removal") SecurityManager s, Class clazz) { // check proxy interfaces if the given class is a proxy class if (Proxy.isProxyClass(clazz)) { for (Class intf : clazz.getInterfaces()) { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanBooleanProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanBooleanProperty.java index 07acc7ad34..ab023a3c57 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanBooleanProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanBooleanProperty.java @@ -96,6 +96,7 @@ public final class JavaBeanBooleanProperty extends BooleanProperty implements Ja private ObservableValue observable = null; private ExpressionHelper helper = null; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); JavaBeanBooleanProperty(PropertyDescriptor descriptor, Object bean) { @@ -112,6 +113,7 @@ public final class JavaBeanBooleanProperty extends BooleanProperty implements Ja * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public boolean get() { return AccessController.doPrivileged((PrivilegedAction) () -> { @@ -132,6 +134,7 @@ public final class JavaBeanBooleanProperty extends BooleanProperty implements Ja * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public void set(final boolean value) { if (isBound()) { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanDoubleProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanDoubleProperty.java index 91ecebab87..010f4b052f 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanDoubleProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanDoubleProperty.java @@ -96,6 +96,7 @@ public final class JavaBeanDoubleProperty extends DoubleProperty implements Java private ObservableValue observable = null; private ExpressionHelper helper = null; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); JavaBeanDoubleProperty(PropertyDescriptor descriptor, Object bean) { @@ -112,6 +113,7 @@ public final class JavaBeanDoubleProperty extends DoubleProperty implements Java * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public double get() { return AccessController.doPrivileged((PrivilegedAction) () -> { @@ -133,6 +135,7 @@ public final class JavaBeanDoubleProperty extends DoubleProperty implements Java * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public void set(final double value) { if (isBound()) { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanFloatProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanFloatProperty.java index 8e2f8cacf3..1e6db99ca5 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanFloatProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanFloatProperty.java @@ -96,6 +96,7 @@ public final class JavaBeanFloatProperty extends FloatProperty implements JavaBe private ObservableValue observable = null; private ExpressionHelper helper = null; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); JavaBeanFloatProperty(PropertyDescriptor descriptor, Object bean) { @@ -112,6 +113,7 @@ public final class JavaBeanFloatProperty extends FloatProperty implements JavaBe * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public float get() { return AccessController.doPrivileged((PrivilegedAction) () -> { @@ -133,6 +135,7 @@ public final class JavaBeanFloatProperty extends FloatProperty implements JavaBe * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public void set(final float value) { if (isBound()) { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanIntegerProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanIntegerProperty.java index 58171fbb5d..833d91d19c 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanIntegerProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanIntegerProperty.java @@ -96,6 +96,7 @@ public final class JavaBeanIntegerProperty extends IntegerProperty implements Ja private ObservableValue observable = null; private ExpressionHelper helper = null; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); JavaBeanIntegerProperty(PropertyDescriptor descriptor, Object bean) { @@ -112,6 +113,7 @@ public final class JavaBeanIntegerProperty extends IntegerProperty implements Ja * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public int get() { return AccessController.doPrivileged((PrivilegedAction) () -> { @@ -133,6 +135,7 @@ public final class JavaBeanIntegerProperty extends IntegerProperty implements Ja * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public void set(final int value) { if (isBound()) { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanLongProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanLongProperty.java index 9605ecdb7c..115a237e98 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanLongProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanLongProperty.java @@ -96,6 +96,7 @@ public final class JavaBeanLongProperty extends LongProperty implements JavaBean private ObservableValue observable = null; private ExpressionHelper helper = null; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); JavaBeanLongProperty(PropertyDescriptor descriptor, Object bean) { @@ -112,6 +113,7 @@ public final class JavaBeanLongProperty extends LongProperty implements JavaBean * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public long get() { return AccessController.doPrivileged((PrivilegedAction) () -> { @@ -133,6 +135,7 @@ public final class JavaBeanLongProperty extends LongProperty implements JavaBean * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public void set(final long value) { if (isBound()) { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanObjectProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanObjectProperty.java index 00b4272bdd..01a781660d 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanObjectProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanObjectProperty.java @@ -98,6 +98,7 @@ public final class JavaBeanObjectProperty extends ObjectProperty implement private ObservableValue observable = null; private ExpressionHelper helper = null; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); JavaBeanObjectProperty(PropertyDescriptor descriptor, Object bean) { @@ -114,7 +115,7 @@ public final class JavaBeanObjectProperty extends ObjectProperty implement * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ - @SuppressWarnings("unchecked") + @SuppressWarnings({"removal","unchecked"}) @Override public T get() { return AccessController.doPrivileged((PrivilegedAction) () -> { @@ -135,6 +136,7 @@ public final class JavaBeanObjectProperty extends ObjectProperty implement * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public void set(final T value) { if (isBound()) { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanStringProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanStringProperty.java index 3e479a7350..f2b42c8039 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanStringProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/JavaBeanStringProperty.java @@ -96,6 +96,7 @@ public final class JavaBeanStringProperty extends StringProperty implements Java private ObservableValue observable = null; private ExpressionHelper helper = null; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); JavaBeanStringProperty(PropertyDescriptor descriptor, Object bean) { @@ -112,6 +113,7 @@ public final class JavaBeanStringProperty extends StringProperty implements Java * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public String get() { return AccessController.doPrivileged((PrivilegedAction) () -> { @@ -132,6 +134,7 @@ public final class JavaBeanStringProperty extends StringProperty implements Java * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public void set(final String value) { if (isBound()) { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanBooleanProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanBooleanProperty.java index af3928fc13..a4ef4d8e3f 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanBooleanProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanBooleanProperty.java @@ -85,6 +85,7 @@ public final class ReadOnlyJavaBeanBooleanProperty extends ReadOnlyBooleanProper private final ReadOnlyPropertyDescriptor descriptor; private final ReadOnlyPropertyDescriptor.ReadOnlyListener listener; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); ReadOnlyJavaBeanBooleanProperty(ReadOnlyPropertyDescriptor descriptor, Object bean) { @@ -101,6 +102,7 @@ public final class ReadOnlyJavaBeanBooleanProperty extends ReadOnlyBooleanProper * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public boolean get() { return AccessController.doPrivileged((PrivilegedAction) () -> { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanDoubleProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanDoubleProperty.java index 4d3b686c1f..4569a49d8c 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanDoubleProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanDoubleProperty.java @@ -85,6 +85,7 @@ public final class ReadOnlyJavaBeanDoubleProperty extends ReadOnlyDoubleProperty private final ReadOnlyPropertyDescriptor descriptor; private final ReadOnlyPropertyDescriptor.ReadOnlyListener listener; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); ReadOnlyJavaBeanDoubleProperty(ReadOnlyPropertyDescriptor descriptor, Object bean) { @@ -101,6 +102,7 @@ public final class ReadOnlyJavaBeanDoubleProperty extends ReadOnlyDoubleProperty * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public double get() { return AccessController.doPrivileged((PrivilegedAction) () -> { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanFloatProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanFloatProperty.java index eedf65d8b7..dcbd1cad6a 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanFloatProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanFloatProperty.java @@ -85,6 +85,7 @@ public final class ReadOnlyJavaBeanFloatProperty extends ReadOnlyFloatPropertyBa private final ReadOnlyPropertyDescriptor descriptor; private final ReadOnlyPropertyDescriptor.ReadOnlyListener listener; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); ReadOnlyJavaBeanFloatProperty(ReadOnlyPropertyDescriptor descriptor, Object bean) { @@ -101,6 +102,7 @@ public final class ReadOnlyJavaBeanFloatProperty extends ReadOnlyFloatPropertyBa * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public float get() { return AccessController.doPrivileged((PrivilegedAction) () -> { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanIntegerProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanIntegerProperty.java index 1c41c5e1e3..c8c1179920 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanIntegerProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanIntegerProperty.java @@ -85,6 +85,7 @@ public final class ReadOnlyJavaBeanIntegerProperty extends ReadOnlyIntegerProper private final ReadOnlyPropertyDescriptor descriptor; private final ReadOnlyPropertyDescriptor.ReadOnlyListener listener; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); ReadOnlyJavaBeanIntegerProperty(ReadOnlyPropertyDescriptor descriptor, Object bean) { @@ -101,6 +102,7 @@ public final class ReadOnlyJavaBeanIntegerProperty extends ReadOnlyIntegerProper * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public int get() { return AccessController.doPrivileged((PrivilegedAction) () -> { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanLongProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanLongProperty.java index cf0ac2b520..1c15730ba5 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanLongProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanLongProperty.java @@ -85,6 +85,7 @@ public final class ReadOnlyJavaBeanLongProperty extends ReadOnlyLongPropertyBase private final ReadOnlyPropertyDescriptor descriptor; private final ReadOnlyPropertyDescriptor.ReadOnlyListener listener; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); ReadOnlyJavaBeanLongProperty(ReadOnlyPropertyDescriptor descriptor, Object bean) { @@ -101,6 +102,7 @@ public final class ReadOnlyJavaBeanLongProperty extends ReadOnlyLongPropertyBase * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public long get() { return AccessController.doPrivileged((PrivilegedAction) () -> { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanObjectProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanObjectProperty.java index 37b7963549..60494d83c1 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanObjectProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanObjectProperty.java @@ -87,6 +87,7 @@ public final class ReadOnlyJavaBeanObjectProperty extends ReadOnlyObjectPrope private final ReadOnlyPropertyDescriptor descriptor; private final ReadOnlyPropertyDescriptor.ReadOnlyListener listener; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); ReadOnlyJavaBeanObjectProperty(ReadOnlyPropertyDescriptor descriptor, Object bean) { @@ -103,6 +104,7 @@ public final class ReadOnlyJavaBeanObjectProperty extends ReadOnlyObjectPrope * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public T get() { return AccessController.doPrivileged((PrivilegedAction) () -> { diff --git a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanStringProperty.java b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanStringProperty.java index f30455b7de..e6e9d7c75b 100644 --- a/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanStringProperty.java +++ b/modules/javafx.base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanStringProperty.java @@ -85,6 +85,7 @@ public final class ReadOnlyJavaBeanStringProperty extends ReadOnlyStringProperty private final ReadOnlyPropertyDescriptor descriptor; private final ReadOnlyPropertyDescriptor.ReadOnlyListener listener; + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); ReadOnlyJavaBeanStringProperty(ReadOnlyPropertyDescriptor descriptor, Object bean) { @@ -101,6 +102,7 @@ public final class ReadOnlyJavaBeanStringProperty extends ReadOnlyStringProperty * property throws an {@code IllegalAccessException} or an * {@code InvocationTargetException}. */ + @SuppressWarnings("removal") @Override public String get() { return AccessController.doPrivileged((PrivilegedAction) () -> { diff --git a/modules/javafx.controls/src/main/java/com/sun/javafx/scene/control/skin/FXVKSkin.java b/modules/javafx.controls/src/main/java/com/sun/javafx/scene/control/skin/FXVKSkin.java index d374c6bae2..9e8b735d4b 100644 --- a/modules/javafx.controls/src/main/java/com/sun/javafx/scene/control/skin/FXVKSkin.java +++ b/modules/javafx.controls/src/main/java/com/sun/javafx/scene/control/skin/FXVKSkin.java @@ -76,6 +76,7 @@ import java.security.AccessController; import java.security.PrivilegedAction; +@SuppressWarnings("removal") public class FXVKSkin extends SkinBase { private static final int GAP = 6; diff --git a/modules/javafx.controls/src/main/java/javafx/scene/control/skin/ListViewSkin.java b/modules/javafx.controls/src/main/java/javafx/scene/control/skin/ListViewSkin.java index b901bbb9b2..ff2a733aa3 100644 --- a/modules/javafx.controls/src/main/java/javafx/scene/control/skin/ListViewSkin.java +++ b/modules/javafx.controls/src/main/java/javafx/scene/control/skin/ListViewSkin.java @@ -79,6 +79,7 @@ public class ListViewSkin extends VirtualContainerBase, ListCell< // is set to true. This is done in order to make ListView functional // on embedded systems with touch screens which do not generate scroll // events for touch drag gestures. + @SuppressWarnings("removal") private static final boolean IS_PANNABLE = AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("javafx.scene.control.skin.ListViewSkin.pannable")); diff --git a/modules/javafx.controls/src/main/java/javafx/scene/control/skin/MenuBarSkin.java b/modules/javafx.controls/src/main/java/javafx/scene/control/skin/MenuBarSkin.java index a45413c823..632415a006 100644 --- a/modules/javafx.controls/src/main/java/javafx/scene/control/skin/MenuBarSkin.java +++ b/modules/javafx.controls/src/main/java/javafx/scene/control/skin/MenuBarSkin.java @@ -110,6 +110,7 @@ public class MenuBarSkin extends SkinBase { static { final Predicate findStage = (w) -> w instanceof Stage; + @SuppressWarnings("removal") ObservableList windows = AccessController.doPrivileged( (PrivilegedAction>) () -> Window.getWindows(), null, diff --git a/modules/javafx.controls/src/main/java/javafx/scene/control/skin/TableViewSkinBase.java b/modules/javafx.controls/src/main/java/javafx/scene/control/skin/TableViewSkinBase.java index f55ad5ea59..7c27b83809 100644 --- a/modules/javafx.controls/src/main/java/javafx/scene/control/skin/TableViewSkinBase.java +++ b/modules/javafx.controls/src/main/java/javafx/scene/control/skin/TableViewSkinBase.java @@ -92,6 +92,7 @@ public abstract class TableViewSkinBase) () -> Boolean.getBoolean("javafx.scene.control.skin.TableViewSkin.pannable")); diff --git a/modules/javafx.controls/src/main/java/javafx/scene/control/skin/TextInputControlSkin.java b/modules/javafx.controls/src/main/java/javafx/scene/control/skin/TextInputControlSkin.java index 9309cbbe78..78a500941a 100644 --- a/modules/javafx.controls/src/main/java/javafx/scene/control/skin/TextInputControlSkin.java +++ b/modules/javafx.controls/src/main/java/javafx/scene/control/skin/TextInputControlSkin.java @@ -93,6 +93,7 @@ import java.security.PrivilegedAction; * @see TextFieldSkin * @see TextAreaSkin */ +@SuppressWarnings("removal") public abstract class TextInputControlSkin extends SkinBase { /************************************************************************** diff --git a/modules/javafx.controls/src/main/java/javafx/scene/control/skin/TreeViewSkin.java b/modules/javafx.controls/src/main/java/javafx/scene/control/skin/TreeViewSkin.java index e86abed29c..8ef9ac5fde 100644 --- a/modules/javafx.controls/src/main/java/javafx/scene/control/skin/TreeViewSkin.java +++ b/modules/javafx.controls/src/main/java/javafx/scene/control/skin/TreeViewSkin.java @@ -71,6 +71,7 @@ public class TreeViewSkin extends VirtualContainerBase, TreeCell< // is set to true. This is done in order to make TreeView functional // on embedded systems with touch screens which do not generate scroll // events for touch drag gestures. + @SuppressWarnings("removal") private static final boolean IS_PANNABLE = AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("javafx.scene.control.skin.TreeViewSkin.pannable")); diff --git a/modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/BeanAdapter.java b/modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/BeanAdapter.java index db7e880ca8..0329d3ac3e 100644 --- a/modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/BeanAdapter.java +++ b/modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/BeanAdapter.java @@ -119,6 +119,7 @@ public class BeanAdapter extends AbstractMap { if (Modifier.isPublic(type.getModifiers())) { // only interested in public methods in public classes in // non-restricted packages + @SuppressWarnings("removal") final Method[] declaredMethods = AccessController.doPrivileged( new PrivilegedAction() { diff --git a/modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/MethodHelper.java b/modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/MethodHelper.java index e9c19e117c..8c8f300077 100644 --- a/modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/MethodHelper.java +++ b/modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/MethodHelper.java @@ -36,6 +36,7 @@ import com.sun.javafx.reflect.ReflectUtil; * Utility class to wrap method invocation. */ public class MethodHelper { + @SuppressWarnings("removal") private static final boolean logAccessErrors = AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("sun.reflect.debugModuleAccessChecks")); diff --git a/modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/ModuleHelper.java b/modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/ModuleHelper.java index 12cd2d253b..546c96c935 100644 --- a/modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/ModuleHelper.java +++ b/modules/javafx.fxml/src/main/java/com/sun/javafx/fxml/ModuleHelper.java @@ -31,6 +31,7 @@ import java.lang.reflect.Method; import java.security.AccessController; import java.security.PrivilegedAction; +@SuppressWarnings("removal") public class ModuleHelper { private static final Method getModuleMethod; private static final Method getResourceAsStreamMethod; diff --git a/modules/javafx.fxml/src/main/java/javafx/fxml/FXMLLoader.java b/modules/javafx.fxml/src/main/java/javafx/fxml/FXMLLoader.java index 7ab2a6e7fb..fafdbff668 100644 --- a/modules/javafx.fxml/src/main/java/javafx/fxml/FXMLLoader.java +++ b/modules/javafx.fxml/src/main/java/javafx/fxml/FXMLLoader.java @@ -104,6 +104,7 @@ import com.sun.javafx.reflect.ReflectUtil; * * @since JavaFX 2.0 */ +@SuppressWarnings("removal") public class FXMLLoader { // Indicates permission to get the ClassLoader diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Accessible.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Accessible.java index 47fd907f9f..817cd63f8f 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Accessible.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Accessible.java @@ -52,6 +52,7 @@ public abstract class Accessible { public void executeAction(AccessibleAction action, Object... parameters) { } + @SuppressWarnings("removal") public abstract AccessControlContext getAccessControlContext(); } @@ -125,6 +126,7 @@ public abstract class Accessible { * IMPORTANT: Calling to the user code should not proceed if * this method returns NULL. */ + @SuppressWarnings("removal") private final AccessControlContext getAccessControlContext() { AccessControlContext acc = null; try { @@ -160,6 +162,7 @@ public abstract class Accessible { private GetAttribute getAttribute = new GetAttribute(); + @SuppressWarnings("removal") public Object getAttribute(AccessibleAttribute attribute, Object... parameters) { AccessControlContext acc = getAccessControlContext(); if (acc == null) return null; @@ -181,6 +184,7 @@ public abstract class Accessible { private ExecuteAction executeAction = new ExecuteAction(); + @SuppressWarnings("removal") public void executeAction(AccessibleAction action, Object... parameters) { AccessControlContext acc = getAccessControlContext(); if (acc == null) return; diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Application.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Application.java index b0e3b84de8..f1060fe918 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Application.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Application.java @@ -96,6 +96,7 @@ public abstract class Application { private static boolean loaded = false; private static Application application; private static Thread eventThread; + @SuppressWarnings("removal") private static final boolean disableThreadChecks = AccessController.doPrivileged((PrivilegedAction) () -> { final String str = @@ -214,6 +215,7 @@ public abstract class Application { */ public String getDataDirectory() { checkEventThread(); + @SuppressWarnings("removal") String userHome = AccessController.doPrivileged((PrivilegedAction) () -> System.getProperty("user.home")); return userHome + File.separator + "." + name + File.separator; } diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Platform.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Platform.java index 467b225526..b4616114d0 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Platform.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Platform.java @@ -42,6 +42,7 @@ final class Platform { if (type == null) { // Provide for a runtime override, allowing EGL for example + @SuppressWarnings("removal") String userPlatform = AccessController.doPrivileged((PrivilegedAction) () -> System.getProperty("glass.platform")); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Screen.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Screen.java index 4be9c6da4a..6e17c5d61e 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Screen.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/Screen.java @@ -30,6 +30,7 @@ import java.util.Arrays; import java.util.Collections; import java.util.List; +@SuppressWarnings("removal") public final class Screen { // the list of attached screens provided by native. diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/View.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/View.java index 2443d11591..40c2a51a52 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/View.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/View.java @@ -44,6 +44,7 @@ public abstract class View { @Native public final static byte IME_ATTR_TARGET_NOTCONVERTED = 0x03; @Native public final static byte IME_ATTR_INPUT_ERROR = 0x04; + @SuppressWarnings("removal") final static boolean accessible = AccessController.doPrivileged((PrivilegedAction) () -> { String force = System.getProperty("glass.accessible.force"); if (force != null) return Boolean.parseBoolean(force); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkApplication.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkApplication.java index e1d1a61fb7..07d7c3a937 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkApplication.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/gtk/GtkApplication.java @@ -51,6 +51,7 @@ import java.util.Map; import java.util.concurrent.CountDownLatch; import java.lang.annotation.Native; +@SuppressWarnings("removal") final class GtkApplication extends Application implements InvokeLaterDispatcher.InvokeLaterSubmitter { private static final String SWT_INTERNAL_CLASS = diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/ios/IosApplication.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/ios/IosApplication.java index 4f5d2931b8..3fff7c0b84 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/ios/IosApplication.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/ios/IosApplication.java @@ -35,6 +35,7 @@ import java.nio.IntBuffer; import java.security.AccessController; import java.security.PrivilegedAction; +@SuppressWarnings("removal") public final class IosApplication extends Application { private static native void _initIDs(); // init IDs for java callbacks from native diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacApplication.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacApplication.java index a240e3a0c1..c4ed839f36 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacApplication.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacApplication.java @@ -39,6 +39,7 @@ import java.security.PrivilegedAction; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; +@SuppressWarnings("removal") final class MacApplication extends Application implements InvokeLaterDispatcher.InvokeLaterSubmitter { private native static void _initIDs(boolean disableSyncRendering); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacCommonDialogs.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacCommonDialogs.java index d1ca041e80..009f863e43 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacCommonDialogs.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/mac/MacCommonDialogs.java @@ -69,6 +69,7 @@ final class MacCommonDialogs { return _showFolderChooser(ownerPtr, folder, title); } + @SuppressWarnings("removal") static boolean isFileNSURLEnabled() { // The check is dynamic since an app may want to toggle it dynamically. // The performance is not critical for FileChoosers. diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/AndroidInputDeviceRegistry.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/AndroidInputDeviceRegistry.java index 4fd77870cc..b4b50fe29f 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/AndroidInputDeviceRegistry.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/AndroidInputDeviceRegistry.java @@ -128,6 +128,7 @@ public class AndroidInputDeviceRegistry extends InputDeviceRegistry { } void removeDevice(AndroidInputDevice device) { + @SuppressWarnings("removal") SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkPermission(new AllPermission()); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/AndroidPlatformFactory.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/AndroidPlatformFactory.java index 44b2ee374b..b5666a80a9 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/AndroidPlatformFactory.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/AndroidPlatformFactory.java @@ -33,6 +33,7 @@ class AndroidPlatformFactory extends NativePlatformFactory { @Override protected boolean matches() { + @SuppressWarnings("removal") String platform = AccessController.doPrivileged( (PrivilegedAction) () -> System.getProperty("javafx.platform")); return platform != null && platform.equals("android"); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/C.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/C.java index b119b21185..563d380a6d 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/C.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/C.java @@ -51,6 +51,7 @@ class C { } private static void checkPermissions() { + @SuppressWarnings("removal") SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkPermission(permission); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/DispmanAcceleratedScreen.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/DispmanAcceleratedScreen.java index 499924c231..5cd8491bdd 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/DispmanAcceleratedScreen.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/DispmanAcceleratedScreen.java @@ -38,9 +38,11 @@ class DispmanAcceleratedScreen extends AcceleratedScreen { @Override protected long platformGetNativeWindow() { + @SuppressWarnings("removal") int displayID = AccessController.doPrivileged( (PrivilegedAction) () -> Integer.getInteger("dispman.display", 0 /* LCD */)); + @SuppressWarnings("removal") int layerID = AccessController.doPrivileged( (PrivilegedAction) () -> Integer.getInteger("dispman.layer", 1)); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EGL.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EGL.java index 489808cc10..9469dc79f8 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EGL.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EGL.java @@ -165,6 +165,7 @@ class EGL { } private static void checkPermissions() { + @SuppressWarnings("removal") SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkPermission(permission); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDPlatformFactory.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDPlatformFactory.java index 7e928e9e3e..b578c36c14 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDPlatformFactory.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDPlatformFactory.java @@ -72,6 +72,7 @@ class EPDPlatformFactory extends NativePlatformFactory { @Override protected boolean matches() { + @SuppressWarnings("removal") String fbinfo = AccessController.doPrivileged((PrivilegedAction) () -> { String line = null; try (var reader = new BufferedReader(new FileReader(FB_FILE))) { diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDScreen.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDScreen.java index 2caf67aa6f..93872d35a8 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDScreen.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDScreen.java @@ -89,6 +89,7 @@ class EPDScreen implements NativeScreen { * * @throws IllegalStateException if an error occurs opening the frame buffer */ + @SuppressWarnings("removal") EPDScreen() { fbPath = AccessController.doPrivileged((PrivilegedAction) () -> System.getProperty(FB_PATH_KEY, FB_PATH_DEFAULT)); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDSettings.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDSettings.java index 974bf916f0..266a800766 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDSettings.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDSettings.java @@ -204,6 +204,7 @@ class EPDSettings { * * @return a new {@code EPDSettings} instance */ + @SuppressWarnings("removal") static EPDSettings newInstance() { return AccessController.doPrivileged( (PrivilegedAction) () -> new EPDSettings()); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDSystem.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDSystem.java index 2b202e4f4e..2e57f4c130 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDSystem.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/EPDSystem.java @@ -249,6 +249,7 @@ class EPDSystem { * security manager. */ private static void checkPermissions() { + @SuppressWarnings("removal") SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkPermission(PERMISSION); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/FBDevScreen.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/FBDevScreen.java index 36a81626e3..f41efa3d97 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/FBDevScreen.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/FBDevScreen.java @@ -54,6 +54,7 @@ class FBDevScreen implements NativeScreen { private LinuxFrameBuffer linuxFB; private final String fbDevPath; + @SuppressWarnings("removal") FBDevScreen() { fbDevPath = AccessController.doPrivileged( (PrivilegedAction) () -> diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/HeadlessScreen.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/HeadlessScreen.java index d055bc99d8..dc16069686 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/HeadlessScreen.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/HeadlessScreen.java @@ -50,6 +50,7 @@ class HeadlessScreen implements NativeScreen { this.width = defaultWidth; this.height = defaultHeight; this.depth = defaultDepth; + @SuppressWarnings("removal") String geometry = AccessController.doPrivileged((PrivilegedAction) () -> System.getProperty("headless.geometry")); if (geometry != null && geometry.indexOf('x') > 0) { try { diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/KeyInput.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/KeyInput.java index e66422b595..f9295aabac 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/KeyInput.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/KeyInput.java @@ -61,6 +61,7 @@ class KeyInput { * * @param newState The updated key state */ + @SuppressWarnings("removal") void setState(KeyState newState) { if (MonocleSettings.settings.traceEvents) { MonocleTrace.traceEvent("Set %s", newState); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxArch.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxArch.java index 13c70d15c7..9863f0125c 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxArch.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxArch.java @@ -28,6 +28,7 @@ package com.sun.glass.ui.monocle; import java.security.AccessController; import java.security.PrivilegedAction; +@SuppressWarnings("removal") public class LinuxArch { private static final int bits; diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxInputDeviceRegistry.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxInputDeviceRegistry.java index 7810e02555..9c0aaa0a75 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxInputDeviceRegistry.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxInputDeviceRegistry.java @@ -84,6 +84,7 @@ class LinuxInputDeviceRegistry extends InputDeviceRegistry { } LinuxInputDevice addDevice(LinuxInputDevice device, String name) { + @SuppressWarnings("removal") SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkPermission(new AllPermission()); @@ -107,6 +108,7 @@ class LinuxInputDeviceRegistry extends InputDeviceRegistry { } void removeDevice(LinuxInputDevice device) { + @SuppressWarnings("removal") SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkPermission(new AllPermission()); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxPlatformFactory.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxPlatformFactory.java index 54456fa678..1fff550e6b 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxPlatformFactory.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxPlatformFactory.java @@ -32,6 +32,7 @@ class LinuxPlatformFactory extends NativePlatformFactory { @Override protected boolean matches() { + @SuppressWarnings("removal") String os = AccessController.doPrivileged( (PrivilegedAction) () -> System.getProperty("os.name")); return os != null && os.equals("Linux"); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxSystem.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxSystem.java index fc72b517e0..aa77c1a311 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxSystem.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxSystem.java @@ -57,6 +57,7 @@ class LinuxSystem { } private static void checkPermissions() { + @SuppressWarnings("removal") SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkPermission(permission); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxTouchProcessor.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxTouchProcessor.java index 06531aba46..53caace2bd 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxTouchProcessor.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxTouchProcessor.java @@ -34,6 +34,7 @@ abstract class LinuxTouchProcessor implements LinuxInputProcessor { final TouchPipeline pipeline; final LinuxTouchTransform transform; + @SuppressWarnings("removal") LinuxTouchProcessor(LinuxInputDevice device) { transform = new LinuxTouchTransform(device); PrivilegedAction getFilterProperty = diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxTouchTransform.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxTouchTransform.java index 1a2633d3b3..d0d7565343 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxTouchTransform.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/LinuxTouchTransform.java @@ -52,6 +52,7 @@ class LinuxTouchTransform { private int[] mins = new int[2]; private int[] maxs = new int[2]; + @SuppressWarnings("removal") LinuxTouchTransform(LinuxInputDevice device) { this.device = device; Arrays.fill(axes, -1); @@ -113,6 +114,7 @@ class LinuxTouchTransform { } } + @SuppressWarnings("removal") private void initTransform(int axis, int index) { double range; String axisName; diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleApplication.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleApplication.java index b9f6f7a22a..88e539733d 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleApplication.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleApplication.java @@ -111,6 +111,7 @@ public final class MonocleApplication extends Application { @Override protected void runLoop(Runnable launchable) { runnableProcessor.invokeLater(launchable); + @SuppressWarnings("removal") long stackSize = AccessController.doPrivileged( (PrivilegedAction) () -> Long.getLong("monocle.stackSize", 0)); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleSettings.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleSettings.java index bced18f8f2..8905f1b9cd 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleSettings.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/MonocleSettings.java @@ -30,6 +30,7 @@ import java.security.PrivilegedAction; class MonocleSettings { + @SuppressWarnings("removal") static final MonocleSettings settings = AccessController.doPrivileged( (PrivilegedAction) () -> new MonocleSettings()); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/NativePlatform.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/NativePlatform.java index ac6e43279c..7bd919aa0b 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/NativePlatform.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/NativePlatform.java @@ -46,6 +46,7 @@ public abstract class NativePlatform { protected AcceleratedScreen accScreen; + @SuppressWarnings("removal") protected static final boolean useCursor = AccessController.doPrivileged((PrivilegedAction) () -> { final String str = diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/NativePlatformFactory.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/NativePlatformFactory.java index be4d9059cb..c72892beec 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/NativePlatformFactory.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/NativePlatformFactory.java @@ -81,6 +81,7 @@ public abstract class NativePlatformFactory { */ public static synchronized NativePlatform getNativePlatform() { if (platform == null) { + @SuppressWarnings("removal") String platformFactoryProperty = AccessController.doPrivileged((PrivilegedAction) () -> System.getProperty("monocle.platform", "MX6,OMAP,Dispman,Android,X11,Linux,Headless")); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/TouchInput.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/TouchInput.java index 653db666ae..ca51ad3c49 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/TouchInput.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/TouchInput.java @@ -46,6 +46,7 @@ class TouchInput { * events with a delta smaller then the value of this property will be * filtered out.The value of the property is in pixels. */ + @SuppressWarnings("removal") private final int touchRadius = AccessController.doPrivileged( (PrivilegedAction) () -> Integer.getInteger( "monocle.input.touchRadius", 20) @@ -70,6 +71,7 @@ class TouchInput { TouchPipeline getBasePipeline() { if (basePipeline == null) { basePipeline = new TouchPipeline(); + @SuppressWarnings("removal") String[] touchFilterNames = AccessController.doPrivileged( (PrivilegedAction) () -> System.getProperty( "monocle.input.touchFilters", diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/VNCScreen.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/VNCScreen.java index 3555110b77..bd3cfbc993 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/VNCScreen.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/VNCScreen.java @@ -54,6 +54,7 @@ class VNCScreen extends HeadlessScreen { super(1024, 600, 32); try { server = ServerSocketChannel.open(); + @SuppressWarnings("removal") int vncPort = AccessController.doPrivileged( (PrivilegedAction) () -> Integer.getInteger("vnc.port", 5901)); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X.java index 6eda9f69bb..7005ae59e5 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X.java @@ -56,6 +56,7 @@ class X { } private static void checkPermissions() { + @SuppressWarnings("removal") SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkPermission(permission); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11AcceleratedScreen.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11AcceleratedScreen.java index 47a0253792..9b56b94ccd 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11AcceleratedScreen.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11AcceleratedScreen.java @@ -51,6 +51,7 @@ class X11AcceleratedScreen extends AcceleratedScreen { * This workaround can be removed when the bug in the drivers is fixed. */ if (nativeDisplay == null) { + @SuppressWarnings("removal") boolean doMaliWorkaround = AccessController.doPrivileged( (PrivilegedAction) () -> diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11Platform.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11Platform.java index df4b4e916f..96ccdc0e07 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11Platform.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11Platform.java @@ -35,6 +35,7 @@ class X11Platform extends NativePlatform { private final boolean x11Input; + @SuppressWarnings("removal") X11Platform() { LinuxSystem.getLinuxSystem().loadLibrary(); x11Input = AccessController.doPrivileged((PrivilegedAction) diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11PlatformFactory.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11PlatformFactory.java index 4fd3786807..56e98d187b 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11PlatformFactory.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11PlatformFactory.java @@ -35,6 +35,7 @@ class X11PlatformFactory extends NativePlatformFactory { @Override protected boolean matches() { + @SuppressWarnings("removal") String display = AccessController.doPrivileged( (PrivilegedAction) () -> System.getenv("DISPLAY")); return display != null; diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11Screen.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11Screen.java index 5010136532..c9ecbeef04 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11Screen.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/monocle/X11Screen.java @@ -74,6 +74,7 @@ class X11Screen implements NativeScreen { int w = xLib.WidthOfScreen(screen); int h = xLib.HeightOfScreen(screen); boolean fullScreen = true; + @SuppressWarnings("removal") String geometry = AccessController.doPrivileged((PrivilegedAction) () -> System.getProperty("x11.geometry")); diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinApplication.java b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinApplication.java index c4e6b0d5ac..fbe7669b37 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinApplication.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/ui/win/WinApplication.java @@ -36,6 +36,7 @@ import java.nio.IntBuffer; import java.security.AccessController; import java.security.PrivilegedAction; +@SuppressWarnings("removal") final class WinApplication extends Application implements InvokeLaterDispatcher.InvokeLaterSubmitter { static float overrideUIScale; diff --git a/modules/javafx.graphics/src/main/java/com/sun/glass/utils/NativeLibLoader.java b/modules/javafx.graphics/src/main/java/com/sun/glass/utils/NativeLibLoader.java index 99610c09c0..8a9b460ece 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/glass/utils/NativeLibLoader.java +++ b/modules/javafx.graphics/src/main/java/com/sun/glass/utils/NativeLibLoader.java @@ -41,6 +41,7 @@ import java.util.HashSet; import java.util.List; import java.util.Locale; +@SuppressWarnings("removal") public class NativeLibLoader { private static final HashSet loaded = new HashSet(); diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/application/LauncherImpl.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/application/LauncherImpl.java index a2bc4c4472..f023df2794 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/application/LauncherImpl.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/application/LauncherImpl.java @@ -56,6 +56,7 @@ import java.util.Optional; import com.sun.javafx.stage.StageHelper; +@SuppressWarnings("removal") public class LauncherImpl { /** * When passed as launchMode to launchApplication, tells the method that diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java index c16b7dfdba..2cbb6090fb 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java @@ -95,10 +95,12 @@ public class PlatformImpl { private static BooleanProperty accessibilityActive = new SimpleBooleanProperty(); private static CountDownLatch allNestedLoopsExitedLatch = new CountDownLatch(1); + @SuppressWarnings("removal") private static final boolean verbose = AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("javafx.verbose")); + @SuppressWarnings("removal") private static final boolean DEBUG = AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("com.sun.javafx.application.debug")); @@ -170,6 +172,7 @@ public class PlatformImpl { * @param r * @param preventDuplicateCalls */ + @SuppressWarnings("removal") public static void startup(final Runnable r, boolean preventDuplicateCalls) { // NOTE: if we ever support re-launching an application and/or @@ -301,6 +304,7 @@ public class PlatformImpl { // Read the javafx.embed.eventProc system property and store // it in an entry in the glass Application device details map final String eventProcProperty = "javafx.embed.eventProc"; + @SuppressWarnings("removal") final long eventProc = AccessController.doPrivileged((PrivilegedAction) () -> Long.getLong(eventProcProperty, 0)); if (eventProc != 0L) { @@ -344,6 +348,7 @@ public class PlatformImpl { // FXCanvas-specific initialization private static void initFXCanvas() { // Verify that we have the appropriate permission + @SuppressWarnings("removal") final SecurityManager sm = System.getSecurityManager(); if (sm != null) { try { @@ -360,6 +365,7 @@ public class PlatformImpl { !f.getClassName().startsWith("javafx.application.") && !f.getClassName().startsWith("com.sun.javafx.application."); + @SuppressWarnings("removal") final StackWalker walker = AccessController.doPrivileged((PrivilegedAction) () -> StackWalker.getInstance(StackWalker.Option.RETAIN_CLASS_REFERENCE)); Optional frame = walker.walk( @@ -424,6 +430,7 @@ public class PlatformImpl { runLater(r, false); } + @SuppressWarnings("removal") private static void runLater(final Runnable r, boolean exiting) { if (!initialized.get()) { throw new IllegalStateException("Toolkit not initialized"); @@ -648,6 +655,7 @@ public class PlatformImpl { // some features require the application to have the corresponding // permissions, if the application doesn't have them, the platform // will behave as if the feature wasn't supported + @SuppressWarnings("removal") final SecurityManager securityManager = System.getSecurityManager(); if (securityManager != null) { @@ -736,6 +744,7 @@ public class PlatformImpl { private static void _setAccessibilityTheme(String platformTheme) { // check to see if there is an override to enable a high-contrast theme + @SuppressWarnings("removal") final String userTheme = AccessController.doPrivileged( (PrivilegedAction) () -> System.getProperty("com.sun.javafx.highContrastTheme")); @@ -780,6 +789,7 @@ public class PlatformImpl { } } + @SuppressWarnings("removal") private static void _setPlatformUserAgentStylesheet(String stylesheetUrl) { isModena = isCaspian = false; // check for command line override @@ -871,6 +881,7 @@ public class PlatformImpl { } + @SuppressWarnings("removal") public static void addNoTransparencyStylesheetToScene(final Scene scene) { if (PlatformImpl.isCaspian()) { AccessController.doPrivileged((PrivilegedAction) () -> { @@ -887,6 +898,7 @@ public class PlatformImpl { } } + @SuppressWarnings("removal") private static boolean isSupportedImpl(ConditionalFeature feature) { switch (feature) { case GRAPHICS: diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/css/StyleManager.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/css/StyleManager.java index 94d4d97d89..fa9c1ba2d6 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/css/StyleManager.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/css/StyleManager.java @@ -938,6 +938,7 @@ final public class StyleManager { return new byte[0]; } + @SuppressWarnings("removal") public static Stylesheet loadStylesheet(final String fname) { try { return loadStylesheetUnPrivileged(fname); @@ -1064,6 +1065,7 @@ final public class StyleManager { private static Stylesheet loadStylesheetUnPrivileged(final String fname) { synchronized (styleLock) { + @SuppressWarnings("removal") Boolean parse = AccessController.doPrivileged((PrivilegedAction) () -> { final String bss = System.getProperty("binary.css"); diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/AndroidFontFinder.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/AndroidFontFinder.java index 2bd48cdd35..64e9c23640 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/AndroidFontFinder.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/AndroidFontFinder.java @@ -53,6 +53,7 @@ import com.sun.glass.utils.NativeLibLoader; * defines some basic mappings based on best guess which fonts are mandatory on * platforms lower than 4.0 and how they map to typefaces. */ +@SuppressWarnings("removal") class AndroidFontFinder { private final static String SYSTEM_FONT_NAME = "sans serif"; diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/DFontDecoder.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/DFontDecoder.java index e36bcef454..b8c23cd839 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/DFontDecoder.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/DFontDecoder.java @@ -31,6 +31,7 @@ import java.security.PrivilegedAction; import com.sun.glass.utils.NativeLibLoader; +@SuppressWarnings("removal") class DFontDecoder extends FontFileWriter { static { AccessController.doPrivileged((PrivilegedAction) () -> { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/Disposer.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/Disposer.java index c65ba5bd89..2986cac7ab 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/Disposer.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/Disposer.java @@ -43,6 +43,7 @@ import java.util.Hashtable; * * @see DisposerRecord */ +@SuppressWarnings("removal") public class Disposer implements Runnable { private static final ReferenceQueue queue = new ReferenceQueue(); private static final Hashtable records = new Hashtable(); diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontConfigManager.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontConfigManager.java index 1c511d52ba..4340d32ad7 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontConfigManager.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontConfigManager.java @@ -36,6 +36,7 @@ import java.util.HashMap; import java.util.Locale; import java.util.Properties; +@SuppressWarnings("removal") class FontConfigManager { static boolean debugFonts = false; diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontFileReader.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontFileReader.java index 781662851e..fb9a6270b1 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontFileReader.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontFileReader.java @@ -54,6 +54,7 @@ class FontFileReader implements FontConstants { * already or if it failed to open the file. * @throws PrivilegedActionException */ + @SuppressWarnings("removal") public synchronized boolean openFile() throws PrivilegedActionException { if (raFile != null) { return false; diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontFileWriter.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontFileWriter.java index d10b92fd4b..115b3e3b25 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontFileWriter.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/FontFileWriter.java @@ -80,6 +80,7 @@ class FontFileWriter implements FontConstants { return file; } + @SuppressWarnings("removal") public File openFile() throws PrivilegedActionException { pos = 0; writtenBytes = 0; @@ -123,6 +124,7 @@ class FontFileWriter implements FontConstants { } } + @SuppressWarnings("removal") public void deleteFile() { if (file != null) { if (tracker != null) { @@ -252,6 +254,7 @@ class FontFileWriter implements FontConstants { * If a thread can create temp files anyway, there is no point in counting * font bytes. */ + @SuppressWarnings("removal") static boolean hasTempPermission() { if (System.getSecurityManager() == null) { return true; @@ -342,6 +345,7 @@ class FontFileWriter implements FontConstants { new HashMap(); private static Thread t = null; + @SuppressWarnings("removal") static void init() { if (t == null) { // Add a shutdown hook to remove the temp file. diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/MacFontFinder.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/MacFontFinder.java index ae9c753c10..ceaac1e825 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/MacFontFinder.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/MacFontFinder.java @@ -33,6 +33,7 @@ import java.util.Locale; import com.sun.glass.utils.NativeLibLoader; +@SuppressWarnings("removal") class MacFontFinder { static { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java index 3717d741a4..7e5d291811 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java @@ -46,6 +46,7 @@ import com.sun.javafx.PlatformUtil; import com.sun.javafx.text.GlyphLayout; import static com.sun.javafx.FXPermissions.LOAD_FONT_PERMISSION; +@SuppressWarnings("removal") public abstract class PrismFontFactory implements FontFactory { public static final boolean debugFonts; diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/PrismFontFile.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/PrismFontFile.java index 28230664f0..270e98de33 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/PrismFontFile.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/PrismFontFile.java @@ -117,6 +117,7 @@ public abstract class PrismFontFile implements FontResource, FontConstants { /* This is called only for fonts where a temp file was created */ + @SuppressWarnings("removal") protected synchronized void disposeOnShutdown() { if (isCopy || isDecoded) { AccessController.doPrivileged( @@ -227,6 +228,7 @@ public abstract class PrismFontFile implements FontResource, FontConstants { this.refKey = refKey; } + @SuppressWarnings("removal") public synchronized void dispose() { if (fileName != null) { AccessController.doPrivileged( diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/coretext/OS.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/coretext/OS.java index 8be00f0341..169d782cba 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/coretext/OS.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/coretext/OS.java @@ -32,6 +32,7 @@ import java.security.PrivilegedAction; import com.sun.glass.utils.NativeLibLoader; import com.sun.javafx.geom.Path2D; +@SuppressWarnings("removal") class OS { static { AccessController.doPrivileged((PrivilegedAction) () -> { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/directwrite/OS.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/directwrite/OS.java index 811723b2de..a9fa709c73 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/directwrite/OS.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/directwrite/OS.java @@ -31,6 +31,7 @@ import java.security.PrivilegedAction; import com.sun.glass.utils.NativeLibLoader; import com.sun.javafx.geom.Path2D; +@SuppressWarnings("removal") class OS { static { AccessController.doPrivileged((PrivilegedAction) () -> { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/freetype/OSFreetype.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/freetype/OSFreetype.java index b8d6a8971c..890066f457 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/freetype/OSFreetype.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/freetype/OSFreetype.java @@ -30,6 +30,7 @@ import java.security.PrivilegedAction; import com.sun.glass.utils.NativeLibLoader; import com.sun.javafx.geom.Path2D; +@SuppressWarnings("removal") class OSFreetype { static { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/freetype/OSPango.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/freetype/OSPango.java index 9dcdacc6e6..4ac761d5bd 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/font/freetype/OSPango.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/font/freetype/OSPango.java @@ -29,6 +29,7 @@ import java.security.AccessController; import java.security.PrivilegedAction; import com.sun.glass.utils.NativeLibLoader; +@SuppressWarnings("removal") class OSPango { static { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/iio/ios/IosImageLoader.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/iio/ios/IosImageLoader.java index 7f59d6bfda..a13386c23a 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/iio/ios/IosImageLoader.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/iio/ios/IosImageLoader.java @@ -47,6 +47,7 @@ import java.net.MalformedURLException; /** * A loader for images on iOS platform. */ +@SuppressWarnings("removal") public class IosImageLoader extends ImageLoaderImpl { /** These constants must match with those in native */ diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/iio/jpeg/JPEGImageLoader.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/iio/jpeg/JPEGImageLoader.java index 82f61f26b3..0970450056 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/iio/jpeg/JPEGImageLoader.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/iio/jpeg/JPEGImageLoader.java @@ -37,6 +37,7 @@ import java.nio.ByteBuffer; import java.security.AccessController; import java.security.PrivilegedAction; +@SuppressWarnings("removal") public class JPEGImageLoader extends ImageLoaderImpl { // IJG Color codes. diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/stage/WindowHelper.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/stage/WindowHelper.java index 064c7cc688..caf3388524 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/stage/WindowHelper.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/stage/WindowHelper.java @@ -130,6 +130,7 @@ public class WindowHelper { windowAccessor.notifyScaleChanged(window, newOutputScaleX, newOutputScaleY); } + @SuppressWarnings("removal") static AccessControlContext getAccessControlContext(Window window) { return windowAccessor.getAccessControlContext(window); } @@ -169,6 +170,7 @@ public class WindowHelper { ReadOnlyObjectProperty screenProperty(Window window); + @SuppressWarnings("removal") AccessControlContext getAccessControlContext(Window window); } } diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/DummyToolkit.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/DummyToolkit.java index e190b191bb..84145ce2c3 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/DummyToolkit.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/DummyToolkit.java @@ -103,17 +103,17 @@ final public class DummyToolkit extends Toolkit { } @Override - public TKStage createTKStage(Window peerWindow, boolean securityDialog, StageStyle stageStyle, boolean primary, Modality modality, TKStage owner, boolean rtl, AccessControlContext acc) { + public TKStage createTKStage(Window peerWindow, boolean securityDialog, StageStyle stageStyle, boolean primary, Modality modality, TKStage owner, boolean rtl, @SuppressWarnings("removal") AccessControlContext acc) { throw new UnsupportedOperationException("Not supported yet."); } @Override - public TKStage createTKPopupStage(Window peerWindow, StageStyle popupStyle, TKStage owner, AccessControlContext acc) { + public TKStage createTKPopupStage(Window peerWindow, StageStyle popupStyle, TKStage owner, @SuppressWarnings("removal") AccessControlContext acc) { throw new UnsupportedOperationException("Not supported yet."); } @Override - public TKStage createTKEmbeddedStage(HostInterface host, AccessControlContext acc) { + public TKStage createTKEmbeddedStage(HostInterface host, @SuppressWarnings("removal") AccessControlContext acc) { throw new UnsupportedOperationException("Not supported yet."); } diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/LocalClipboard.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/LocalClipboard.java index e30bb472ac..4db799f696 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/LocalClipboard.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/LocalClipboard.java @@ -44,7 +44,7 @@ final class LocalClipboard implements TKClipboard { } @Override - public void setSecurityContext(final AccessControlContext ctx) { + public void setSecurityContext(@SuppressWarnings("removal") final AccessControlContext ctx) { // ctx not needed } diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/PermissionHelper.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/PermissionHelper.java index 1c41965835..919e093950 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/PermissionHelper.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/PermissionHelper.java @@ -62,6 +62,7 @@ public class PermissionHelper { } public static void checkClipboardPermission() { + @SuppressWarnings("removal") final SecurityManager securityManager = System.getSecurityManager(); // Always succeed if no security manager installed @@ -84,6 +85,7 @@ public class PermissionHelper { } } + @SuppressWarnings("removal") public static void checkClipboardPermission(AccessControlContext context) { final SecurityManager securityManager = System.getSecurityManager(); diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKClipboard.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKClipboard.java index 9f64658e50..ea0769a864 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKClipboard.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKClipboard.java @@ -43,7 +43,7 @@ public interface TKClipboard { /** * This method is used to set security context of the Stage. */ - public void setSecurityContext(AccessControlContext ctx); + public void setSecurityContext(@SuppressWarnings("removal") AccessControlContext ctx); /** * Gets the set of DataFormat types on this Clipboard instance which have diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKScene.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKScene.java index b488794f2b..0f2c82d681 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKScene.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKScene.java @@ -87,5 +87,6 @@ public interface TKScene { public TKClipboard createDragboard(boolean isDragSource); + @SuppressWarnings("removal") public AccessControlContext getAccessControlContext(); } diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKStage.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKStage.java index 324d4bb271..540c2055a5 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKStage.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/TKStage.java @@ -47,7 +47,7 @@ public interface TKStage { * * @return scenePeer The peer of the scene to be displayed */ - public TKScene createTKScene(boolean depthBuffer, boolean msaa, AccessControlContext acc); + public TKScene createTKScene(boolean depthBuffer, boolean msaa, @SuppressWarnings("removal") AccessControlContext acc); /** * Set the scene to be displayed in this stage diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/Toolkit.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/Toolkit.java index 829bc9a441..27f45d542d 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/Toolkit.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/Toolkit.java @@ -107,6 +107,7 @@ public abstract class Toolkit { private static final Map gradientMap = new WeakHashMap(); + @SuppressWarnings("removal") private static final boolean verbose = AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("javafx.verbose")); private static final String[] msLibNames = { @@ -197,6 +198,7 @@ public abstract class Toolkit { throw new UnsupportedOperationException(System.getProperty("os.name") + " is not supported"); } + @SuppressWarnings("removal") public static synchronized Toolkit getToolkit() { if (TOOLKIT != null) { return TOOLKIT; @@ -368,10 +370,10 @@ public abstract class Toolkit { public abstract boolean isNestedLoopRunning(); - public abstract TKStage createTKStage(Window peerWindow, boolean securityDialog, StageStyle stageStyle, boolean primary, Modality modality, TKStage owner, boolean rtl, AccessControlContext acc); + public abstract TKStage createTKStage(Window peerWindow, boolean securityDialog, StageStyle stageStyle, boolean primary, Modality modality, TKStage owner, boolean rtl, @SuppressWarnings("removal") AccessControlContext acc); - public abstract TKStage createTKPopupStage(Window peerWindow, StageStyle popupStyle, TKStage owner, AccessControlContext acc); - public abstract TKStage createTKEmbeddedStage(HostInterface host, AccessControlContext acc); + public abstract TKStage createTKPopupStage(Window peerWindow, StageStyle popupStyle, TKStage owner, @SuppressWarnings("removal") AccessControlContext acc); + public abstract TKStage createTKEmbeddedStage(HostInterface host, @SuppressWarnings("removal") AccessControlContext acc); /** * Creates an AppletWindow using the provided window pointer as the parent @@ -391,18 +393,23 @@ public abstract class Toolkit { */ public abstract void closeAppletWindow(); + @SuppressWarnings("removal") private final Map stagePulseListeners = new WeakHashMap(); + @SuppressWarnings("removal") private final Map scenePulseListeners = new WeakHashMap(); + @SuppressWarnings("removal") private final Map postScenePulseListeners = new WeakHashMap(); + @SuppressWarnings("removal") private final Map toolkitListeners = new WeakHashMap(); // The set of shutdown hooks is strongly held to avoid premature GC. private final Set shutdownHooks = new HashSet(); + @SuppressWarnings("removal") private void runPulse(final TKPulseListener listener, final AccessControlContext acc) { @@ -421,10 +428,13 @@ public abstract class Toolkit { // and those changes propogated to scene before it gets its pulse to update // Copy of listener map + @SuppressWarnings("removal") final Map stagePulseList = new WeakHashMap(); + @SuppressWarnings("removal") final Map scenePulseList = new WeakHashMap(); + @SuppressWarnings("removal") final Map postScenePulseList = new WeakHashMap(); @@ -433,13 +443,13 @@ public abstract class Toolkit { scenePulseList.putAll(scenePulseListeners); postScenePulseList.putAll(postScenePulseListeners); } - for (Map.Entry entry : stagePulseList.entrySet()) { + for (@SuppressWarnings("removal") Map.Entry entry : stagePulseList.entrySet()) { runPulse(entry.getKey(), entry.getValue()); } - for (Map.Entry entry : scenePulseList.entrySet()) { + for (@SuppressWarnings("removal") Map.Entry entry : scenePulseList.entrySet()) { runPulse(entry.getKey(), entry.getValue()); } - for (Map.Entry entry : postScenePulseList.entrySet()) { + for (@SuppressWarnings("removal") Map.Entry entry : postScenePulseList.entrySet()) { runPulse(entry.getKey(), entry.getValue()); } @@ -452,6 +462,7 @@ public abstract class Toolkit { return; } synchronized (this) { + @SuppressWarnings("removal") AccessControlContext acc = AccessController.getContext(); stagePulseListeners.put(listener, acc); } @@ -466,6 +477,7 @@ public abstract class Toolkit { return; } synchronized (this) { + @SuppressWarnings("removal") AccessControlContext acc = AccessController.getContext(); scenePulseListeners.put(listener, acc); } @@ -480,6 +492,7 @@ public abstract class Toolkit { return; } synchronized (this) { + @SuppressWarnings("removal") AccessControlContext acc = AccessController.getContext(); postScenePulseListeners.put(listener, acc); } @@ -494,6 +507,7 @@ public abstract class Toolkit { if (listener == null) { return; } + @SuppressWarnings("removal") AccessControlContext acc = AccessController.getContext(); toolkitListeners.put(listener, acc); } @@ -503,7 +517,9 @@ public abstract class Toolkit { } private TKPulseListener lastTkPulseListener = null; + @SuppressWarnings("removal") private AccessControlContext lastTkPulseAcc = null; + @SuppressWarnings("removal") public void setLastTkPulseListener(TKPulseListener listener) { lastTkPulseAcc = AccessController.getContext(); lastTkPulseListener = listener; @@ -536,6 +552,7 @@ public abstract class Toolkit { } } + @SuppressWarnings("removal") public void notifyWindowListeners(final List windows) { for (Map.Entry entry : toolkitListeners.entrySet()) { final TKListener listener = entry.getKey(); diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/EmbeddedScene.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/EmbeddedScene.java index d7766fd699..c622ed7a83 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/EmbeddedScene.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/EmbeddedScene.java @@ -199,6 +199,7 @@ final class EmbeddedScene extends GlassScene implements EmbeddedSceneInterface { return false; } + @SuppressWarnings("removal") @Override public void setSize(final int width, final int height) { Platform.runLater(() -> { @@ -268,6 +269,7 @@ final class EmbeddedScene extends GlassScene implements EmbeddedSceneInterface { return super.getClearColor(); } + @SuppressWarnings("removal") @Override public void mouseEvent(final int type, final int button, final boolean primaryBtnDown, final boolean middleBtnDown, final boolean secondaryBtnDown, @@ -296,6 +298,7 @@ final class EmbeddedScene extends GlassScene implements EmbeddedSceneInterface { }); } + @SuppressWarnings("removal") @Override public void scrollEvent(final int type, final double scrollX, final double scrollY, @@ -319,6 +322,7 @@ final class EmbeddedScene extends GlassScene implements EmbeddedSceneInterface { } } + @SuppressWarnings("removal") @Override public void inputMethodEvent(final EventType type, final ObservableList composed, final String committed, @@ -333,6 +337,7 @@ final class EmbeddedScene extends GlassScene implements EmbeddedSceneInterface { }); } + @SuppressWarnings("removal") @Override public void menuEvent(final int x, final int y, final int xAbs, final int yAbs, final boolean isKeyboardTrigger) { Platform.runLater(() -> { @@ -345,6 +350,7 @@ final class EmbeddedScene extends GlassScene implements EmbeddedSceneInterface { }); } + @SuppressWarnings("removal") @Override public void keyEvent(final int type, final int key, final char[] ch, final int modifiers) { Platform.runLater(() -> { @@ -369,6 +375,7 @@ final class EmbeddedScene extends GlassScene implements EmbeddedSceneInterface { }); } + @SuppressWarnings("removal") @Override public void zoomEvent(final int type, final double zoomFactor, final double totalZoomFactor, final double x, final double y, final double screenX, final double screenY, @@ -388,6 +395,7 @@ final class EmbeddedScene extends GlassScene implements EmbeddedSceneInterface { }); } + @SuppressWarnings("removal") @Override public void rotateEvent(final int type, final double angle, final double totalAngle, final double x, final double y, final double screenX, final double screenY, @@ -407,6 +415,7 @@ final class EmbeddedScene extends GlassScene implements EmbeddedSceneInterface { }); } + @SuppressWarnings("removal") @Override public void swipeEvent(final int type, final double x, final double y, final double screenX, final double screenY, boolean shift, boolean ctrl, boolean alt, boolean meta) diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/EmbeddedStage.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/EmbeddedStage.java index ae02d476c4..16d308f41f 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/EmbeddedStage.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/EmbeddedStage.java @@ -48,7 +48,7 @@ final class EmbeddedStage extends GlassStage implements EmbeddedStageInterface { // TKStage methods @Override - public TKScene createTKScene(boolean depthBuffer, boolean msaa, AccessControlContext acc) { + public TKScene createTKScene(boolean depthBuffer, boolean msaa, @SuppressWarnings("removal") AccessControlContext acc) { EmbeddedScene scene = new EmbeddedScene(host, depthBuffer, msaa); scene.setSecurityContext(acc); return scene; @@ -220,6 +220,7 @@ final class EmbeddedStage extends GlassStage implements EmbeddedStageInterface { host.ungrabFocus(); } + @SuppressWarnings("removal") private void notifyStageListener(final Runnable r) { AccessControlContext acc = getAccessControlContext(); AccessController.doPrivileged((PrivilegedAction) () -> { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassScene.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassScene.java index 0ede5b58bd..6bc74c193a 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassScene.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassScene.java @@ -75,6 +75,7 @@ abstract class GlassScene implements TKScene { SceneState sceneState; + @SuppressWarnings("removal") private AccessControlContext accessCtrlCtx = null; protected GlassScene(boolean depthBuffer, boolean msaa) { @@ -99,6 +100,7 @@ abstract class GlassScene implements TKScene { } // To be used by subclasses to enforce context check + @SuppressWarnings("removal") @Override public final AccessControlContext getAccessControlContext() { if (accessCtrlCtx == null) { @@ -107,6 +109,7 @@ abstract class GlassScene implements TKScene { return accessCtrlCtx; } + @SuppressWarnings("removal") public final void setSecurityContext(AccessControlContext ctx) { if (accessCtrlCtx != null) { throw new RuntimeException("Scene security context has been already set!"); @@ -239,6 +242,7 @@ abstract class GlassScene implements TKScene { @Override public TKClipboard createDragboard(boolean isDragSource) { + @SuppressWarnings("removal") ClipboardAssistance assistant = new ClipboardAssistance(Clipboard.DND) { @Override public void actionPerformed(final int performedAction) { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassSceneDnDEventHandler.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassSceneDnDEventHandler.java index fe9d8d92eb..618db76e29 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassSceneDnDEventHandler.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassSceneDnDEventHandler.java @@ -68,6 +68,7 @@ class GlassSceneDnDEventHandler { return 1.0; } + @SuppressWarnings("removal") public TransferMode handleDragEnter(final int x, final int y, final int xAbs, final int yAbs, final TransferMode recommendedTransferMode, final ClipboardAssistance dropTargetAssistant) @@ -86,6 +87,7 @@ class GlassSceneDnDEventHandler { }, scene.getAccessControlContext()); } + @SuppressWarnings("removal") public void handleDragLeave(final ClipboardAssistance dropTargetAssistant) { assert Platform.isFxApplicationThread(); AccessController.doPrivileged((PrivilegedAction) () -> { @@ -96,6 +98,7 @@ class GlassSceneDnDEventHandler { }, scene.getAccessControlContext()); } + @SuppressWarnings("removal") public TransferMode handleDragDrop(final int x, final int y, final int xAbs, final int yAbs, final TransferMode recommendedTransferMode, final ClipboardAssistance dropTargetAssistant) @@ -112,6 +115,7 @@ class GlassSceneDnDEventHandler { }, scene.getAccessControlContext()); } + @SuppressWarnings("removal") public TransferMode handleDragOver(final int x, final int y, final int xAbs, final int yAbs, final TransferMode recommendedTransferMode, final ClipboardAssistance dropTargetAssistant) @@ -134,6 +138,7 @@ class GlassSceneDnDEventHandler { // detected. This mechanism is currently not used in FX, as we have // a custom gesture recognizer in Scene, and DnD is started with // Toolkit.startDrag(). + @SuppressWarnings("removal") public void handleDragStart(final int button, final int x, final int y, final int xAbs, final int yAbs, final ClipboardAssistance dragSourceAssistant) { @@ -154,6 +159,7 @@ class GlassSceneDnDEventHandler { // This is a callback from the native platform, when the drag was started // from handleDragStart() above, or when FX as a drag source is embedded // to Swing/SWT. + @SuppressWarnings("removal") public void handleDragEnd(final TransferMode performedTransferMode, final ClipboardAssistance dragSourceAssistant) { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassStage.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassStage.java index 9bba664370..cd710c4a32 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassStage.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassStage.java @@ -57,6 +57,7 @@ abstract class GlassStage implements TKStage { private boolean important = true; + @SuppressWarnings("removal") private AccessControlContext accessCtrlCtx = null; protected static final AtomicReference activeFSWindow = new AtomicReference<>(); @@ -96,6 +97,7 @@ abstract class GlassStage implements TKStage { } // To be used by subclasses to enforce context check + @SuppressWarnings("removal") final AccessControlContext getAccessControlContext() { if (accessCtrlCtx == null) { throw new RuntimeException("Stage security context has not been set!"); @@ -103,6 +105,7 @@ abstract class GlassStage implements TKStage { return accessCtrlCtx; } + @SuppressWarnings("removal") static AccessControlContext doIntersectionPrivilege(PrivilegedAction action, AccessControlContext stack, AccessControlContext context) { @@ -113,6 +116,7 @@ abstract class GlassStage implements TKStage { }, context); } + @SuppressWarnings("removal") public final void setSecurityContext(AccessControlContext ctx) { if (accessCtrlCtx != null) { throw new RuntimeException("Stage security context has been already set!"); @@ -187,6 +191,7 @@ abstract class GlassStage implements TKStage { } // Cmd+Q action + @SuppressWarnings("removal") static void requestClosingAllWindows() { GlassStage fsWindow = activeFSWindow.get(); if (fsWindow != null) { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassViewEventHandler.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassViewEventHandler.java index c551bd9d2c..9a14acf7b2 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassViewEventHandler.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassViewEventHandler.java @@ -63,6 +63,7 @@ import javafx.scene.input.ZoomEvent; import java.security.AccessController; import java.security.PrivilegedAction; +@SuppressWarnings("removal") class GlassViewEventHandler extends View.EventHandler { static boolean zoomGestureEnabled; diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassWindowEventHandler.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassWindowEventHandler.java index 912a62b6f1..c410347dab 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassWindowEventHandler.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/GlassWindowEventHandler.java @@ -155,6 +155,7 @@ class GlassWindowEventHandler extends Window.EventHandler implements PrivilegedA return null; } + @SuppressWarnings("removal") @Override public void handleLevelEvent(int level) { QuantumToolkit.runWithoutRenderLock(() -> { @@ -166,6 +167,7 @@ class GlassWindowEventHandler extends Window.EventHandler implements PrivilegedA }); } + @SuppressWarnings("removal") @Override public void handleWindowEvent(final Window window, final long time, final int type) { this.window = window; @@ -177,6 +179,7 @@ class GlassWindowEventHandler extends Window.EventHandler implements PrivilegedA }); } + @SuppressWarnings("removal") @Override public void handleScreenChangedEvent(Window window, long time, Screen oldScreen, Screen newScreen) { GlassScene scene = stage.getScene(); diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PerformanceLogger.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PerformanceLogger.java index 1f0d41baab..02cac99022 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PerformanceLogger.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PerformanceLogger.java @@ -73,6 +73,7 @@ import java.io.Writer; * Note: This file a copy for sun.misc.PerformanceLogger before it was moved to * sun.awt.util and JavaFX do not want to be dependent on awt if possible. */ +@SuppressWarnings("removal") public class PerformanceLogger { // Timing values of global interest diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PerformanceTrackerHelper.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PerformanceTrackerHelper.java index 693fc9304c..b05c47d8e4 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PerformanceTrackerHelper.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PerformanceTrackerHelper.java @@ -46,6 +46,7 @@ abstract class PerformanceTrackerHelper { } private static PerformanceTrackerHelper createInstance() { + @SuppressWarnings("removal") PerformanceTrackerHelper trackerImpl = AccessController.doPrivileged( new PrivilegedAction() { @@ -129,6 +130,7 @@ abstract class PerformanceTrackerHelper { // Attempt to log launchTime, if not set already if (PerformanceLogger.getStartTime() <= 0) { // Standalone apps record launch time as sysprop + @SuppressWarnings("removal") String launchTimeString = AccessController.doPrivileged( (PrivilegedAction) () -> System.getProperty("launchTime")); diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PrismImageLoader2.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PrismImageLoader2.java index 7231342981..d71339f7db 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PrismImageLoader2.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/PrismImageLoader2.java @@ -228,12 +228,14 @@ class PrismImageLoader2 implements com.sun.javafx.tk.ImageLoader { private static final ExecutorService BG_LOADING_EXECUTOR = createExecutor(); + @SuppressWarnings("removal") private final AccessControlContext acc; double width, height; boolean preserveRatio; boolean smooth; + @SuppressWarnings("removal") public AsyncImageLoader( AsyncOperationListener listener, String url, @@ -252,6 +254,7 @@ class PrismImageLoader2 implements com.sun.javafx.tk.ImageLoader { return new PrismImageLoader2(stream, width, height, preserveRatio, smooth); } + @SuppressWarnings("removal") @Override public PrismImageLoader2 call() throws IOException { try { @@ -274,6 +277,7 @@ class PrismImageLoader2 implements com.sun.javafx.tk.ImageLoader { } private static ExecutorService createExecutor() { + @SuppressWarnings("removal") final ThreadGroup bgLoadingThreadGroup = AccessController.doPrivileged( (PrivilegedAction) () -> new ThreadGroup( @@ -282,6 +286,7 @@ class PrismImageLoader2 implements com.sun.javafx.tk.ImageLoader { "Background image loading thread pool") ); + @SuppressWarnings("removal") final ThreadFactory bgLoadingThreadFactory = runnable -> AccessController.doPrivileged( (PrivilegedAction) () -> { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumClipboard.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumClipboard.java index e0c0906e41..7ca53f17f7 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumClipboard.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumClipboard.java @@ -85,6 +85,7 @@ final class QuantumClipboard implements TKClipboard { * javafx.scene.input.Clipboard * ... user code ... */ + @SuppressWarnings("removal") private AccessControlContext accessContext = null; /** @@ -126,13 +127,14 @@ final class QuantumClipboard implements TKClipboard { private QuantumClipboard() { } - @Override public void setSecurityContext(AccessControlContext acc) { + @Override public void setSecurityContext(@SuppressWarnings("removal") AccessControlContext acc) { if (accessContext != null) { throw new RuntimeException("Clipboard security context has been already set!"); } accessContext = acc; } + @SuppressWarnings("removal") private AccessControlContext getAccessControlContext() { if (accessContext == null) { throw new RuntimeException("Clipboard security context has not been set!"); @@ -371,8 +373,10 @@ final class QuantumClipboard implements TKClipboard { String url = parseIMG(htmlData); if (url != null) { try { + @SuppressWarnings("removal") SecurityManager sm = System.getSecurityManager(); if (sm != null) { + @SuppressWarnings("removal") AccessControlContext context = getAccessControlContext(); URL u = new URL(url); String protocol = u.getProtocol(); diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumRenderer.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumRenderer.java index 0044bae48c..5fd79d94cb 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumRenderer.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumRenderer.java @@ -55,6 +55,7 @@ import java.util.HashMap; * Quantum Renderer */ final class QuantumRenderer extends ThreadPoolExecutor { + @SuppressWarnings("removal") private static boolean usePurgatory = // TODO - deprecate AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("decora.purgatory")); @@ -132,6 +133,7 @@ final class QuantumRenderer extends ThreadPoolExecutor { private class QuantumThreadFactory implements ThreadFactory { final AtomicInteger threadNumber = new AtomicInteger(0); + @SuppressWarnings("removal") @Override public Thread newThread(Runnable r) { final PipelineRunnable pipeline = new PipelineRunnable(r); _renderer = @@ -191,6 +193,7 @@ final class QuantumRenderer extends ThreadPoolExecutor { } } + @SuppressWarnings("removal") protected void stopRenderer() { AccessController.doPrivileged((PrivilegedAction) () -> { shutdown(); diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumToolkit.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumToolkit.java index 08f6f77754..3c70c1d1b8 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumToolkit.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumToolkit.java @@ -137,12 +137,15 @@ import java.util.Optional; public final class QuantumToolkit extends Toolkit { + @SuppressWarnings("removal") public static final boolean verbose = AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("quantum.verbose")); + @SuppressWarnings("removal") public static final boolean pulseDebug = AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("quantum.pulse")); + @SuppressWarnings("removal") private static final boolean multithreaded = AccessController.doPrivileged((PrivilegedAction) () -> { // If it is not specified, or it is true, then it should @@ -156,12 +159,15 @@ public final class QuantumToolkit extends Toolkit { return result; }); + @SuppressWarnings("removal") private static boolean debug = AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("quantum.debug")); + @SuppressWarnings("removal") private static Integer pulseHZ = AccessController.doPrivileged((PrivilegedAction) () -> Integer.getInteger("javafx.animation.pulse")); + @SuppressWarnings("removal") static final boolean liveResize = AccessController.doPrivileged((PrivilegedAction) () -> { boolean isSWT = "swt".equals(System.getProperty("glass.platform")); @@ -169,12 +175,14 @@ public final class QuantumToolkit extends Toolkit { return "true".equals(System.getProperty("javafx.live.resize", result)); }); + @SuppressWarnings("removal") static final boolean drawInPaint = AccessController.doPrivileged((PrivilegedAction) () -> { boolean isSWT = "swt".equals(System.getProperty("glass.platform")); String result = PlatformUtil.isMac() && isSWT ? "true" : "false"; return "true".equals(System.getProperty("javafx.draw.in.paint", result));}); + @SuppressWarnings("removal") private static boolean singleThreaded = AccessController.doPrivileged((PrivilegedAction) () -> { Boolean result = Boolean.getBoolean("quantum.singlethreaded"); @@ -184,6 +192,7 @@ public final class QuantumToolkit extends Toolkit { return result; }); + @SuppressWarnings("removal") private static boolean noRenderJobs = AccessController.doPrivileged((PrivilegedAction) () -> { Boolean result = Boolean.getBoolean("quantum.norenderjobs"); @@ -238,6 +247,7 @@ public final class QuantumToolkit extends Toolkit { private final PerformanceTracker perfTracker = new PerformanceTrackerImpl(); + @SuppressWarnings("removal") @Override public boolean init() { /* * Glass Mac, X11 need Application.setDeviceDetails to happen prior to Glass Application.Run @@ -596,7 +606,7 @@ public final class QuantumToolkit extends Toolkit { } } - @Override public TKStage createTKStage(Window peerWindow, boolean securityDialog, StageStyle stageStyle, boolean primary, Modality modality, TKStage owner, boolean rtl, AccessControlContext acc) { + @Override public TKStage createTKStage(Window peerWindow, boolean securityDialog, StageStyle stageStyle, boolean primary, Modality modality, TKStage owner, boolean rtl, @SuppressWarnings("removal") AccessControlContext acc) { assertToolkitRunning(); WindowStage stage = new WindowStage(peerWindow, securityDialog, stageStyle, modality, owner); stage.setSecurityContext(acc); @@ -669,6 +679,7 @@ public final class QuantumToolkit extends Toolkit { @Override public TKStage createTKPopupStage(Window peerWindow, StageStyle popupStyle, TKStage owner, + @SuppressWarnings("removal") AccessControlContext acc) { assertToolkitRunning(); boolean securityDialog = owner instanceof WindowStage ? @@ -680,7 +691,7 @@ public final class QuantumToolkit extends Toolkit { return stage; } - @Override public TKStage createTKEmbeddedStage(HostInterface host, AccessControlContext acc) { + @Override public TKStage createTKEmbeddedStage(HostInterface host, @SuppressWarnings("removal") AccessControlContext acc) { assertToolkitRunning(); EmbeddedStage stage = new EmbeddedStage(host); stage.setSecurityContext(acc); @@ -838,6 +849,7 @@ public final class QuantumToolkit extends Toolkit { super.exit(); } + @SuppressWarnings("removal") public void dispose() { if (toolkitRunning.compareAndSet(true, false)) { pulseTimer.stop(); diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/RotateGestureRecognizer.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/RotateGestureRecognizer.java index 65d7bb74ab..b5485cc9dc 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/RotateGestureRecognizer.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/RotateGestureRecognizer.java @@ -44,6 +44,7 @@ import javafx.animation.Timeline; import javafx.beans.property.DoubleProperty; import javafx.beans.property.SimpleDoubleProperty; +@SuppressWarnings("removal") class RotateGestureRecognizer implements GestureRecognizer { private ViewScene scene; diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ScrollGestureRecognizer.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ScrollGestureRecognizer.java index 1acc8eebaf..3974749166 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ScrollGestureRecognizer.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ScrollGestureRecognizer.java @@ -43,6 +43,7 @@ import javafx.animation.Timeline; import javafx.beans.property.DoubleProperty; import javafx.beans.property.SimpleDoubleProperty; +@SuppressWarnings("removal") class ScrollGestureRecognizer implements GestureRecognizer { // gesture will be activated if |scroll amount| > SCROLL_THRESHOLD private static double SCROLL_THRESHOLD = 10; //in pixels diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/SwipeGestureRecognizer.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/SwipeGestureRecognizer.java index 4b8a535d9c..c50786d30a 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/SwipeGestureRecognizer.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/SwipeGestureRecognizer.java @@ -148,6 +148,7 @@ class SwipeGestureRecognizer implements GestureRecognizer { } } + @SuppressWarnings("removal") private void handleSwipeType(final EventType swipeType, final CenterComputer cc, final int touchCount, final int modifiers, final boolean isDirect) { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java index e25a2ae269..de873c34d5 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java @@ -259,7 +259,7 @@ class WindowStage extends GlassStage { return style; } - @Override public TKScene createTKScene(boolean depthBuffer, boolean msaa, AccessControlContext acc) { + @Override public TKScene createTKScene(boolean depthBuffer, boolean msaa, @SuppressWarnings("removal") AccessControlContext acc) { ViewScene scene = new ViewScene(depthBuffer, msaa); scene.setSecurityContext(acc); return scene; @@ -630,6 +630,7 @@ class WindowStage extends GlassStage { private boolean hasPermission(Permission perm) { try { + @SuppressWarnings("removal") final SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(perm, getAccessControlContext()); @@ -762,6 +763,7 @@ class WindowStage extends GlassStage { } } + @SuppressWarnings("removal") void fullscreenChanged(final boolean fs) { if (!fs) { if (activeFSWindow.compareAndSet(this, null)) { diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ZoomGestureRecognizer.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ZoomGestureRecognizer.java index 3e32141176..aadb0f3383 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ZoomGestureRecognizer.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/tk/quantum/ZoomGestureRecognizer.java @@ -43,6 +43,7 @@ import javafx.animation.Timeline; import javafx.beans.property.DoubleProperty; import javafx.beans.property.SimpleDoubleProperty; +@SuppressWarnings("removal") class ZoomGestureRecognizer implements GestureRecognizer { // gesture will be activated if |zoomFactor - 1| > ZOOM_FACTOR_THRESHOLD private static double ZOOM_FACTOR_THRESHOLD = 0.1; diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/util/ModuleHelper.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/util/ModuleHelper.java index 10dc1abcbb..0d39787594 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/util/ModuleHelper.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/util/ModuleHelper.java @@ -30,6 +30,7 @@ import java.lang.reflect.Method; import java.security.AccessController; import java.security.PrivilegedAction; +@SuppressWarnings("removal") public class ModuleHelper { private static final Method getModuleMethod; private static final Method addReadsMethod; diff --git a/modules/javafx.graphics/src/main/java/com/sun/javafx/util/Utils.java b/modules/javafx.graphics/src/main/java/com/sun/javafx/util/Utils.java index f2cd0ccabf..2026d1b902 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/javafx/util/Utils.java +++ b/modules/javafx.graphics/src/main/java/com/sun/javafx/util/Utils.java @@ -669,6 +669,7 @@ public class Utils { } public static boolean hasFullScreenStage(final Screen screen) { + @SuppressWarnings("removal") final List allWindows = AccessController.doPrivileged( (PrivilegedAction>) () -> Window.getWindows(), null, @@ -974,6 +975,7 @@ public class Utils { return new String(dst, 0, dstIndex); } + @SuppressWarnings("removal") public static synchronized void loadNativeSwingLibrary() { AccessController.doPrivileged((PrivilegedAction) () -> { String libName = "prism_common"; diff --git a/modules/javafx.graphics/src/main/java/com/sun/marlin/DMarlinRenderingEngine.java b/modules/javafx.graphics/src/main/java/com/sun/marlin/DMarlinRenderingEngine.java index 76091199af..8ecaeeba6f 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/marlin/DMarlinRenderingEngine.java +++ b/modules/javafx.graphics/src/main/java/com/sun/marlin/DMarlinRenderingEngine.java @@ -74,6 +74,7 @@ public final class DMarlinRenderingEngine implements MarlinConst USE_THREAD_LOCAL = MarlinProperties.isUseThreadLocal(); // Soft reference by default: + @SuppressWarnings("removal") final String refType = AccessController.doPrivileged( (PrivilegedAction) () -> { String value = System.getProperty("prism.marlin.useRef"); diff --git a/modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinProperties.java b/modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinProperties.java index 62d9ddff43..05965c002d 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinProperties.java +++ b/modules/javafx.graphics/src/main/java/com/sun/marlin/MarlinProperties.java @@ -242,6 +242,7 @@ public final class MarlinProperties { } // system property utilities + @SuppressWarnings("removal") static String getString(final String key, final String def) { return AccessController.doPrivileged( (PrivilegedAction) () -> { @@ -250,6 +251,7 @@ public final class MarlinProperties { }); } + @SuppressWarnings("removal") static boolean getBoolean(final String key, final String def) { return Boolean.valueOf(AccessController.doPrivileged( (PrivilegedAction) () -> { @@ -261,6 +263,7 @@ public final class MarlinProperties { static int getInteger(final String key, final int def, final int min, final int max) { + @SuppressWarnings("removal") final String property = AccessController.doPrivileged( (PrivilegedAction) () -> System.getProperty(key)); @@ -291,6 +294,7 @@ public final class MarlinProperties { final double min, final double max) { double value = def; + @SuppressWarnings("removal") final String property = AccessController.doPrivileged( (PrivilegedAction) () -> System.getProperty(key)); diff --git a/modules/javafx.graphics/src/main/java/com/sun/marlin/OffHeapArray.java b/modules/javafx.graphics/src/main/java/com/sun/marlin/OffHeapArray.java index a1ab03bb76..88396c1a1e 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/marlin/OffHeapArray.java +++ b/modules/javafx.graphics/src/main/java/com/sun/marlin/OffHeapArray.java @@ -34,6 +34,7 @@ import sun.misc.Unsafe; /** * */ +@SuppressWarnings("removal") final class OffHeapArray { // unsafe reference diff --git a/modules/javafx.graphics/src/main/java/com/sun/marlin/RendererStats.java b/modules/javafx.graphics/src/main/java/com/sun/marlin/RendererStats.java index f44692804f..33cc9631d6 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/marlin/RendererStats.java +++ b/modules/javafx.graphics/src/main/java/com/sun/marlin/RendererStats.java @@ -353,6 +353,7 @@ public final class RendererStats implements MarlinConst { private final ConcurrentLinkedQueue allStats = new ConcurrentLinkedQueue(); + @SuppressWarnings("removal") private RendererStatsHolder() { AccessController.doPrivileged( (PrivilegedAction) () -> { diff --git a/modules/javafx.graphics/src/main/java/com/sun/prism/d3d/D3DPipeline.java b/modules/javafx.graphics/src/main/java/com/sun/prism/d3d/D3DPipeline.java index 4d0bfdcbaa..7fd610c524 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/prism/d3d/D3DPipeline.java +++ b/modules/javafx.graphics/src/main/java/com/sun/prism/d3d/D3DPipeline.java @@ -35,6 +35,7 @@ import java.security.AccessController; import java.security.PrivilegedAction; import java.util.List; +@SuppressWarnings("removal") public final class D3DPipeline extends GraphicsPipeline { private static final boolean d3dEnabled; diff --git a/modules/javafx.graphics/src/main/java/com/sun/prism/d3d/D3DResourceFactory.java b/modules/javafx.graphics/src/main/java/com/sun/prism/d3d/D3DResourceFactory.java index c48508cba4..967ed5c10a 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/prism/d3d/D3DResourceFactory.java +++ b/modules/javafx.graphics/src/main/java/com/sun/prism/d3d/D3DResourceFactory.java @@ -404,6 +404,7 @@ class D3DResourceFactory extends BaseShaderFactory { throw new IllegalArgumentException("Shader name must be non-null"); } try { + @SuppressWarnings("removal") InputStream stream = AccessController.doPrivileged( (PrivilegedAction) () -> D3DResourceFactory.class. getResourceAsStream("hlsl/" + name + ".obj") diff --git a/modules/javafx.graphics/src/main/java/com/sun/prism/es2/ES2Pipeline.java b/modules/javafx.graphics/src/main/java/com/sun/prism/es2/ES2Pipeline.java index 4f07e91ae8..446d3f65de 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/prism/es2/ES2Pipeline.java +++ b/modules/javafx.graphics/src/main/java/com/sun/prism/es2/ES2Pipeline.java @@ -36,6 +36,7 @@ import java.security.AccessController; import java.security.PrivilegedAction; import java.util.HashMap; +@SuppressWarnings("removal") public class ES2Pipeline extends GraphicsPipeline { public static final GLFactory glFactory; diff --git a/modules/javafx.graphics/src/main/java/com/sun/prism/es2/GLFactory.java b/modules/javafx.graphics/src/main/java/com/sun/prism/es2/GLFactory.java index 36e74bbfbf..877930b192 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/prism/es2/GLFactory.java +++ b/modules/javafx.graphics/src/main/java/com/sun/prism/es2/GLFactory.java @@ -31,6 +31,7 @@ import java.security.AccessController; import java.security.PrivilegedAction; import java.util.HashMap; +@SuppressWarnings("removal") abstract class GLFactory { private static native boolean diff --git a/modules/javafx.graphics/src/main/java/com/sun/prism/es2/GLPixelFormat.java b/modules/javafx.graphics/src/main/java/com/sun/prism/es2/GLPixelFormat.java index 5ac66890c1..3ac94b7149 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/prism/es2/GLPixelFormat.java +++ b/modules/javafx.graphics/src/main/java/com/sun/prism/es2/GLPixelFormat.java @@ -29,6 +29,7 @@ import java.lang.annotation.Native; import java.security.AccessController; import java.security.PrivilegedAction; +@SuppressWarnings("removal") class GLPixelFormat { final private Attributes attributes; final private long nativeScreen; diff --git a/modules/javafx.graphics/src/main/java/com/sun/prism/es2/MonocleGLDrawable.java b/modules/javafx.graphics/src/main/java/com/sun/prism/es2/MonocleGLDrawable.java index 8ef6baa6e6..65f54cbda9 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/prism/es2/MonocleGLDrawable.java +++ b/modules/javafx.graphics/src/main/java/com/sun/prism/es2/MonocleGLDrawable.java @@ -32,6 +32,7 @@ import java.security.PrivilegedAction; class MonocleGLDrawable extends GLDrawable { + @SuppressWarnings("removal") private static final boolean transparentFramebuffer = AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("com.sun.javafx.transparentFramebuffer")); diff --git a/modules/javafx.graphics/src/main/java/com/sun/prism/impl/BufferUtil.java b/modules/javafx.graphics/src/main/java/com/sun/prism/impl/BufferUtil.java index 926cb7675d..88721e2cb4 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/prism/impl/BufferUtil.java +++ b/modules/javafx.graphics/src/main/java/com/sun/prism/impl/BufferUtil.java @@ -57,6 +57,7 @@ public class BufferUtil { private BufferUtil() { } + @SuppressWarnings("removal") public static void nativeOrder(ByteBuffer buf) { if (!isCDCFP) { try { diff --git a/modules/javafx.graphics/src/main/java/com/sun/prism/impl/PrismSettings.java b/modules/javafx.graphics/src/main/java/com/sun/prism/impl/PrismSettings.java index 24772f3993..552b9efa10 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/prism/impl/PrismSettings.java +++ b/modules/javafx.graphics/src/main/java/com/sun/prism/impl/PrismSettings.java @@ -112,6 +112,7 @@ public final class PrismSettings { } static { + @SuppressWarnings("removal") final Properties systemProperties = (Properties) AccessController.doPrivileged( (PrivilegedAction) () -> System.getProperties()); diff --git a/modules/javafx.graphics/src/main/java/com/sun/prism/impl/ps/BaseShaderGraphics.java b/modules/javafx.graphics/src/main/java/com/sun/prism/impl/ps/BaseShaderGraphics.java index 26365eb51b..fb1d0c0c9f 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/prism/impl/ps/BaseShaderGraphics.java +++ b/modules/javafx.graphics/src/main/java/com/sun/prism/impl/ps/BaseShaderGraphics.java @@ -508,6 +508,7 @@ public abstract class BaseShaderGraphics private static final float FRINGE_FACTOR; static { + @SuppressWarnings("removal") String v = (String) AccessController.doPrivileged((PrivilegedAction) () -> System.getProperty("prism.primshaderpad")); if (v == null) { FRINGE_FACTOR = -0.5f; diff --git a/modules/javafx.graphics/src/main/java/com/sun/prism/j2d/J2DFontFactory.java b/modules/javafx.graphics/src/main/java/com/sun/prism/j2d/J2DFontFactory.java index 21a164701a..99859306d5 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/prism/j2d/J2DFontFactory.java +++ b/modules/javafx.graphics/src/main/java/com/sun/prism/j2d/J2DFontFactory.java @@ -123,6 +123,7 @@ final class J2DFontFactory implements FontFactory { * printing begins, so grabs a copy of the file holding an * embedded font to 2D on first use. */ + @SuppressWarnings("removal") public static void registerFont(final FontResource fr) { AccessController.doPrivileged((PrivilegedAction) () -> { @@ -146,6 +147,7 @@ final class J2DFontFactory implements FontFactory { }); } + @SuppressWarnings("removal") public PGFont[] loadEmbeddedFont(String name, String path, float size, boolean register, @@ -189,6 +191,7 @@ final class J2DFontFactory implements FontFactory { * subject to change. * ALso this may be just a stop gap measure. */ + @SuppressWarnings("removal") static java.awt.Font getCompositeFont(final java.awt.Font srcFont) { if (PlatformUtil.isMac()) { return srcFont; diff --git a/modules/javafx.graphics/src/main/java/com/sun/prism/j2d/print/J2DPrinterJob.java b/modules/javafx.graphics/src/main/java/com/sun/prism/j2d/print/J2DPrinterJob.java index 0ca87a9626..b2b8639f5a 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/prism/j2d/print/J2DPrinterJob.java +++ b/modules/javafx.graphics/src/main/java/com/sun/prism/j2d/print/J2DPrinterJob.java @@ -89,6 +89,7 @@ import java.lang.reflect.Constructor; import java.security.AccessController; import java.security.PrivilegedAction; +@SuppressWarnings("removal") public class J2DPrinterJob implements PrinterJobImpl { static { diff --git a/modules/javafx.graphics/src/main/java/com/sun/prism/sw/SWPipeline.java b/modules/javafx.graphics/src/main/java/com/sun/prism/sw/SWPipeline.java index 6822ebea54..baf526696c 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/prism/sw/SWPipeline.java +++ b/modules/javafx.graphics/src/main/java/com/sun/prism/sw/SWPipeline.java @@ -35,6 +35,7 @@ import java.security.PrivilegedAction; import java.util.List; import java.util.HashMap; +@SuppressWarnings("removal") public final class SWPipeline extends GraphicsPipeline { static { diff --git a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/ImageData.java b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/ImageData.java index 1ad56732de..cf6c0f6372 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/ImageData.java +++ b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/ImageData.java @@ -42,6 +42,7 @@ import com.sun.scenario.effect.impl.Renderer; * it intended to be used with using * {@link #validate(com.sun.scenario.effect.FilterContext)} method. */ +@SuppressWarnings("removal") public class ImageData { private static HashSet alldatas; diff --git a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/BufferUtil.java b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/BufferUtil.java index 1c69d9a243..b8d41dc3dc 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/BufferUtil.java +++ b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/BufferUtil.java @@ -57,6 +57,7 @@ public class BufferUtil { private BufferUtil() { } + @SuppressWarnings("removal") public static void nativeOrder(ByteBuffer buf) { if (!isCDCFP) { try { diff --git a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/ImagePool.java b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/ImagePool.java index 2f4ae76ab5..584619d4ca 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/ImagePool.java +++ b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/ImagePool.java @@ -39,6 +39,7 @@ import com.sun.scenario.effect.Filterable; * a fairly expensive operation (in terms of footprint and performance), * especially for the GPU backends, so image reuse is critical. */ +@SuppressWarnings("removal") public class ImagePool { public static long numEffects; diff --git a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/Renderer.java b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/Renderer.java index beb5a4312e..a6e7e5687d 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/Renderer.java +++ b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/Renderer.java @@ -85,6 +85,7 @@ public abstract class Renderer { Collections.synchronizedMap(new HashMap(5)); private final ImagePool imagePool; + @SuppressWarnings("removal") protected static final boolean verbose = AccessController.doPrivileged( (PrivilegedAction) () -> Boolean.getBoolean("decora.verbose")); diff --git a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/RendererFactory.java b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/RendererFactory.java index 45abbf74c1..5c8724dd28 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/RendererFactory.java +++ b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/RendererFactory.java @@ -179,6 +179,7 @@ class RendererFactory { return r; } + @SuppressWarnings("removal") static Renderer createRenderer(final FilterContext fctx) { return AccessController.doPrivileged((PrivilegedAction) () -> { Renderer r = null; diff --git a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/state/LinearConvolveRenderState.java b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/state/LinearConvolveRenderState.java index 0a61831daf..25e09f9b5f 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/state/LinearConvolveRenderState.java +++ b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/state/LinearConvolveRenderState.java @@ -71,6 +71,7 @@ public abstract class LinearConvolveRenderState implements RenderState { * The default value is set to 64 if platform is an embedded system and 128 otherwise. */ final int defSize = PlatformUtil.isEmbedded() ? 64 : MAX_COMPILED_KERNEL_SIZE; + @SuppressWarnings("removal") int size = AccessController.doPrivileged( (PrivilegedAction) () -> Integer.getInteger( "decora.maxLinearConvolveKernelSize", defSize)); diff --git a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/sw/sse/SSERendererDelegate.java b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/sw/sse/SSERendererDelegate.java index 25c57d44f7..90888d61c3 100644 --- a/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/sw/sse/SSERendererDelegate.java +++ b/modules/javafx.graphics/src/main/java/com/sun/scenario/effect/impl/sw/sse/SSERendererDelegate.java @@ -32,6 +32,7 @@ import com.sun.scenario.effect.Effect.AccelType; import com.sun.scenario.effect.impl.Renderer; import com.sun.scenario.effect.impl.sw.RendererDelegate; +@SuppressWarnings("removal") public class SSERendererDelegate implements RendererDelegate { public static native boolean isSupported(); diff --git a/modules/javafx.graphics/src/main/java/javafx/animation/Animation.java b/modules/javafx.graphics/src/main/java/javafx/animation/Animation.java index 80a6136498..3384d7098c 100644 --- a/modules/javafx.graphics/src/main/java/javafx/animation/Animation.java +++ b/modules/javafx.graphics/src/main/java/javafx/animation/Animation.java @@ -153,12 +153,14 @@ public abstract class Animation { // Access control context, captured whenever we add this pulse receiver to // the PrimaryTimer (which is called when an animation is played or resumed) + @SuppressWarnings("removal") private AccessControlContext accessCtrlCtx = null; private long now() { return TickCalculation.fromNano(timer.nanos()); } + @SuppressWarnings("removal") private void addPulseReceiver() { // Capture the Access Control Context to be used during the animation pulse accessCtrlCtx = AccessController.getContext(); @@ -190,6 +192,7 @@ public abstract class Animation { } // package private only for the sake of testing + @SuppressWarnings("removal") final PulseReceiver pulseReceiver = new PulseReceiver() { @Override public void timePulse(long now) { final long elapsedTime = now - startTime; diff --git a/modules/javafx.graphics/src/main/java/javafx/animation/AnimationTimer.java b/modules/javafx.graphics/src/main/java/javafx/animation/AnimationTimer.java index 6db3fbe2d7..1e076bc43c 100644 --- a/modules/javafx.graphics/src/main/java/javafx/animation/AnimationTimer.java +++ b/modules/javafx.graphics/src/main/java/javafx/animation/AnimationTimer.java @@ -48,6 +48,7 @@ import java.security.PrivilegedAction; public abstract class AnimationTimer { private class AnimationTimerReceiver implements TimerReceiver { + @SuppressWarnings("removal") @Override public void handle(final long now) { if (accessCtrlCtx == null) { throw new IllegalStateException("Error: AccessControlContext not captured"); @@ -65,6 +66,7 @@ public abstract class AnimationTimer { private boolean active; // Access control context, captured in start() + @SuppressWarnings("removal") private AccessControlContext accessCtrlCtx = null; /** @@ -97,6 +99,7 @@ public abstract class AnimationTimer { * * The {@code AnimationTimer} can be stopped by calling {@link #stop()}. */ + @SuppressWarnings("removal") public void start() { if (!active) { // Capture the Access Control Context to be used during the animation pulse diff --git a/modules/javafx.graphics/src/main/java/javafx/application/Preloader.java b/modules/javafx.graphics/src/main/java/javafx/application/Preloader.java index 5966544dd2..ba774e80b4 100644 --- a/modules/javafx.graphics/src/main/java/javafx/application/Preloader.java +++ b/modules/javafx.graphics/src/main/java/javafx/application/Preloader.java @@ -110,6 +110,7 @@ public abstract class Preloader extends Application { private static final String lineSeparator; static { + @SuppressWarnings("removal") String prop = AccessController.doPrivileged((PrivilegedAction) () -> System.getProperty("line.separator")); lineSeparator = prop != null ? prop : "\n"; } diff --git a/modules/javafx.graphics/src/main/java/javafx/concurrent/Service.java b/modules/javafx.graphics/src/main/java/javafx/concurrent/Service.java index 0eee464106..11a1f5dd93 100644 --- a/modules/javafx.graphics/src/main/java/javafx/concurrent/Service.java +++ b/modules/javafx.graphics/src/main/java/javafx/concurrent/Service.java @@ -168,6 +168,7 @@ public abstract class Service implements Worker, EventTarget { }; // Addition of doPrivileged added due to RT-19580 + @SuppressWarnings("removal") private static final ThreadGroup THREAD_GROUP = AccessController.doPrivileged((PrivilegedAction) () -> new ThreadGroup("javafx concurrent thread pool")); private static final Thread.UncaughtExceptionHandler UNCAUGHT_HANDLER = (thread, throwable) -> { // Ignore IllegalMonitorStateException, these are thrown from the ThreadPoolExecutor @@ -179,6 +180,7 @@ public abstract class Service implements Worker, EventTarget { }; // Addition of doPrivileged added due to RT-19580 + @SuppressWarnings("removal") private static final ThreadFactory THREAD_FACTORY = run -> AccessController.doPrivileged((PrivilegedAction) () -> { final Thread th = new Thread(THREAD_GROUP, run); th.setUncaughtExceptionHandler(UNCAUGHT_HANDLER); @@ -717,6 +719,7 @@ public abstract class Service implements Worker, EventTarget { * @param task a non-null task to execute * @since JavaFX 2.1 */ + @SuppressWarnings("removal") protected void executeTask(final Task task) { final AccessControlContext acc = AccessController.getContext(); final Executor e = getExecutor() != null ? getExecutor() : EXECUTOR; diff --git a/modules/javafx.graphics/src/main/java/javafx/concurrent/Task.java b/modules/javafx.graphics/src/main/java/javafx/concurrent/Task.java index 76d871e56a..70f71cfa50 100644 --- a/modules/javafx.graphics/src/main/java/javafx/concurrent/Task.java +++ b/modules/javafx.graphics/src/main/java/javafx/concurrent/Task.java @@ -1008,6 +1008,7 @@ public abstract class Task extends FutureTask implements Worker, EventT @Override public boolean cancel(boolean mayInterruptIfRunning) { // Delegate to the super implementation to actually attempt to cancel this thing // Assert the modifyThread permission + @SuppressWarnings("removal") boolean flag = AccessController.doPrivileged( (PrivilegedAction) () -> super.cancel(mayInterruptIfRunning), null, diff --git a/modules/javafx.graphics/src/main/java/javafx/css/converter/URLConverter.java b/modules/javafx.graphics/src/main/java/javafx/css/converter/URLConverter.java index a8ff92a912..573268e3c2 100644 --- a/modules/javafx.graphics/src/main/java/javafx/css/converter/URLConverter.java +++ b/modules/javafx.graphics/src/main/java/javafx/css/converter/URLConverter.java @@ -180,6 +180,7 @@ public final class URLConverter extends StyleConverter { System.err.println("WARNING: resolveRuntimeImport cannot resolve: " + resourcePath); + @SuppressWarnings("removal") final SecurityManager sm = System.getSecurityManager(); if (sm == null) { // If the SecurityManager is not null, then just look up the resource on the class-path. @@ -193,6 +194,7 @@ public final class URLConverter extends StyleConverter { // check whether the path is file from our runtime jar try { + @SuppressWarnings("removal") final URL rtJarURL = AccessController.doPrivileged((PrivilegedExceptionAction) () -> { // getProtectionDomain either throws a SecurityException or returns a non-null value final ProtectionDomain protectionDomain = Application.class.getProtectionDomain(); diff --git a/modules/javafx.graphics/src/main/java/javafx/print/Printer.java b/modules/javafx.graphics/src/main/java/javafx/print/Printer.java index 2c8971eba5..93a9876e17 100644 --- a/modules/javafx.graphics/src/main/java/javafx/print/Printer.java +++ b/modules/javafx.graphics/src/main/java/javafx/print/Printer.java @@ -70,6 +70,7 @@ public final class Printer { * have permission to browse printers. */ public static ObservableSet getAllPrinters() { + @SuppressWarnings("removal") SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkPrintJobAccess(); @@ -80,6 +81,7 @@ public final class Printer { private static ReadOnlyObjectWrapper defaultPrinter; private static ReadOnlyObjectWrapper defaultPrinterImpl() { + @SuppressWarnings("removal") SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkPrintJobAccess(); diff --git a/modules/javafx.graphics/src/main/java/javafx/print/PrinterJob.java b/modules/javafx.graphics/src/main/java/javafx/print/PrinterJob.java index bd8140bf30..f4ecb3ab6b 100644 --- a/modules/javafx.graphics/src/main/java/javafx/print/PrinterJob.java +++ b/modules/javafx.graphics/src/main/java/javafx/print/PrinterJob.java @@ -111,6 +111,7 @@ public final class PrinterJob { * to initiate a printer job. */ public static final PrinterJob createPrinterJob() { + @SuppressWarnings("removal") SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkPrintJobAccess(); @@ -134,6 +135,7 @@ public final class PrinterJob { * to initiate a printer job. */ public static final PrinterJob createPrinterJob(Printer printer) { + @SuppressWarnings("removal") SecurityManager security = System.getSecurityManager(); if (security != null) { security.checkPrintJobAccess(); diff --git a/modules/javafx.graphics/src/main/java/javafx/scene/Node.java b/modules/javafx.graphics/src/main/java/javafx/scene/Node.java index 9ee37dd578..eeb0041eae 100644 --- a/modules/javafx.graphics/src/main/java/javafx/scene/Node.java +++ b/modules/javafx.graphics/src/main/java/javafx/scene/Node.java @@ -9966,7 +9966,7 @@ public abstract class Node implements EventTarget, Styleable { if (accessible == null) { accessible = Application.GetApplication().createAccessible(); accessible.setEventHandler(new Accessible.EventHandler() { - @SuppressWarnings("deprecation") + @SuppressWarnings({"removal","deprecation"}) @Override public AccessControlContext getAccessControlContext() { Scene scene = getScene(); if (scene == null) { diff --git a/modules/javafx.graphics/src/main/java/javafx/scene/PropertyHelper.java b/modules/javafx.graphics/src/main/java/javafx/scene/PropertyHelper.java index 0e6ef79678..6c4e73515e 100644 --- a/modules/javafx.graphics/src/main/java/javafx/scene/PropertyHelper.java +++ b/modules/javafx.graphics/src/main/java/javafx/scene/PropertyHelper.java @@ -33,6 +33,7 @@ class PropertyHelper { // this runs within a doPrivilege block so this function must be package-private. static boolean getBooleanProperty(final String propName) { try { + @SuppressWarnings("removal") boolean answer = AccessController.doPrivileged((java.security.PrivilegedAction) () -> { String propVal = System.getProperty(propName); diff --git a/modules/javafx.graphics/src/main/java/javafx/scene/Scene.java b/modules/javafx.graphics/src/main/java/javafx/scene/Scene.java index c165e13864..f851700be8 100644 --- a/modules/javafx.graphics/src/main/java/javafx/scene/Scene.java +++ b/modules/javafx.graphics/src/main/java/javafx/scene/Scene.java @@ -179,6 +179,7 @@ public class Scene implements EventTarget { private EnumSet dirtyBits = EnumSet.noneOf(DirtyBits.class); + @SuppressWarnings("removal") final AccessControlContext acc = AccessController.getContext(); private Camera defaultCamera; @@ -1383,6 +1384,7 @@ public class Scene implements EventTarget { private static List snapshotRunnableListB; private static List snapshotRunnableList; + @SuppressWarnings("removal") static void addSnapshotRunnable(final Runnable runnable) { Toolkit.getToolkit().checkFxUserThread(); @@ -6231,6 +6233,7 @@ public class Scene implements EventTarget { * * **************************************************************************/ + @SuppressWarnings("removal") private static final NodeOrientation defaultNodeOrientation = AccessController.doPrivileged( (PrivilegedAction) () -> Boolean.getBoolean("javafx.scene.nodeOrientation.RTL")) ? NodeOrientation.RIGHT_TO_LEFT : NodeOrientation.INHERIT; @@ -6434,6 +6437,7 @@ public class Scene implements EventTarget { if (accessible == null) { accessible = Application.GetApplication().createAccessible(); accessible.setEventHandler(new Accessible.EventHandler() { + @SuppressWarnings("removal") @Override public AccessControlContext getAccessControlContext() { return getPeer().getAccessControlContext(); } diff --git a/modules/javafx.graphics/src/main/java/javafx/scene/input/Clipboard.java b/modules/javafx.graphics/src/main/java/javafx/scene/input/Clipboard.java index b9bed3b120..9733ebbf58 100644 --- a/modules/javafx.graphics/src/main/java/javafx/scene/input/Clipboard.java +++ b/modules/javafx.graphics/src/main/java/javafx/scene/input/Clipboard.java @@ -187,6 +187,7 @@ public class Clipboard { * the system will invoke the provided callback to stream the image data over to the client. */ + @SuppressWarnings("removal") private final AccessControlContext acc = AccessController.getContext(); /** diff --git a/modules/javafx.graphics/src/main/java/javafx/scene/robot/Robot.java b/modules/javafx.graphics/src/main/java/javafx/scene/robot/Robot.java index 496e42bdb5..4521c1802d 100644 --- a/modules/javafx.graphics/src/main/java/javafx/scene/robot/Robot.java +++ b/modules/javafx.graphics/src/main/java/javafx/scene/robot/Robot.java @@ -70,6 +70,7 @@ public final class Robot { Application.checkEventThread(); // Ensure we have proper permission for creating a robot. + @SuppressWarnings("removal") final SecurityManager sm = System.getSecurityManager(); if (sm != null) { sm.checkPermission(CREATE_ROBOT_PERMISSION); diff --git a/modules/javafx.graphics/src/main/java/javafx/scene/text/Font.java b/modules/javafx.graphics/src/main/java/javafx/scene/text/Font.java index 15f602f316..2195b53f01 100644 --- a/modules/javafx.graphics/src/main/java/javafx/scene/text/Font.java +++ b/modules/javafx.graphics/src/main/java/javafx/scene/text/Font.java @@ -473,6 +473,7 @@ public final class Font { // Getting the path from a File fixes this. path = new java.io.File(path).getPath(); try { + @SuppressWarnings("removal") SecurityManager sm = System.getSecurityManager(); if (sm != null) { FilePermission filePermission = diff --git a/modules/javafx.graphics/src/main/java/javafx/stage/PopupWindow.java b/modules/javafx.graphics/src/main/java/javafx/stage/PopupWindow.java index 0e216eba93..de9e8003d4 100644 --- a/modules/javafx.graphics/src/main/java/javafx/stage/PopupWindow.java +++ b/modules/javafx.graphics/src/main/java/javafx/stage/PopupWindow.java @@ -509,6 +509,7 @@ public abstract class PopupWindow extends Window { // Setup the peer StageStyle popupStyle; try { + @SuppressWarnings("removal") final SecurityManager securityManager = System.getSecurityManager(); if (securityManager != null) { diff --git a/modules/javafx.graphics/src/main/java/javafx/stage/Stage.java b/modules/javafx.graphics/src/main/java/javafx/stage/Stage.java index f54bf6409a..66dce31e0e 100644 --- a/modules/javafx.graphics/src/main/java/javafx/stage/Stage.java +++ b/modules/javafx.graphics/src/main/java/javafx/stage/Stage.java @@ -1141,6 +1141,7 @@ public class Stage extends Window { StageStyle stageStyle = getStyle(); if (stageStyle == StageStyle.TRANSPARENT) { + @SuppressWarnings("removal") final SecurityManager securityManager = System.getSecurityManager(); if (securityManager != null) { diff --git a/modules/javafx.graphics/src/main/java/javafx/stage/Window.java b/modules/javafx.graphics/src/main/java/javafx/stage/Window.java index d042a37133..4951eacb80 100644 --- a/modules/javafx.graphics/src/main/java/javafx/stage/Window.java +++ b/modules/javafx.graphics/src/main/java/javafx/stage/Window.java @@ -199,6 +199,7 @@ public class Window implements EventTarget { return window.screenProperty(); } + @SuppressWarnings("removal") @Override public AccessControlContext getAccessControlContext(Window window) { return window.acc; @@ -214,6 +215,7 @@ public class Window implements EventTarget { * @since 9 */ public static ObservableList getWindows() { + @SuppressWarnings("removal") final SecurityManager securityManager = System.getSecurityManager(); if (securityManager != null) { securityManager.checkPermission(ACCESS_WINDOW_LIST_PERMISSION); @@ -222,6 +224,7 @@ public class Window implements EventTarget { return unmodifiableWindows; } + @SuppressWarnings("removal") final AccessControlContext acc = AccessController.getContext(); protected Window() { diff --git a/modules/javafx.media/src/main/java/com/sun/media/jfxmedia/locator/Locator.java b/modules/javafx.media/src/main/java/com/sun/media/jfxmedia/locator/Locator.java index 001da6a85d..d344e0c12e 100644 --- a/modules/javafx.media/src/main/java/com/sun/media/jfxmedia/locator/Locator.java +++ b/modules/javafx.media/src/main/java/com/sun/media/jfxmedia/locator/Locator.java @@ -167,6 +167,7 @@ public class Locator { } private static long getContentLengthLong(URLConnection connection) { + @SuppressWarnings("removal") Method method = AccessController.doPrivileged((PrivilegedAction) () -> { try { return URLConnection.class.getMethod("getContentLengthLong"); diff --git a/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/HostUtils.java b/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/HostUtils.java index c1704a7ae5..19f7a0b1b8 100644 --- a/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/HostUtils.java +++ b/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/HostUtils.java @@ -31,6 +31,7 @@ import java.security.PrivilegedAction; /** * Common functions that involve the host platform */ +@SuppressWarnings("removal") public class HostUtils { private static String osName; private static String osArch; diff --git a/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/NativeMediaManager.java b/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/NativeMediaManager.java index 222b42bbcd..72d0374ff2 100644 --- a/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/NativeMediaManager.java +++ b/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/NativeMediaManager.java @@ -96,6 +96,7 @@ public class NativeMediaManager { /** * Create a NativeMediaManager. */ + @SuppressWarnings("removal") protected NativeMediaManager() { /* * Load native libraries. This must be done early as platforms may need diff --git a/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/platform/PlatformManager.java b/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/platform/PlatformManager.java index 2deefb8cc3..fb58e3be08 100644 --- a/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/platform/PlatformManager.java +++ b/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/platform/PlatformManager.java @@ -43,6 +43,7 @@ import java.lang.reflect.Method; /** * Core media platform management code. */ +@SuppressWarnings("removal") public final class PlatformManager { private static String enabledPlatforms; static { diff --git a/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/platform/osx/OSXPlatform.java b/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/platform/osx/OSXPlatform.java index 84e5340aeb..327b8eb820 100644 --- a/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/platform/osx/OSXPlatform.java +++ b/modules/javafx.media/src/main/java/com/sun/media/jfxmediaimpl/platform/osx/OSXPlatform.java @@ -67,6 +67,7 @@ public final class OSXPlatform extends Platform { "https" }; + @SuppressWarnings("removal") private static final class OSXPlatformInitializer { private static final OSXPlatform globalInstance; static { diff --git a/modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/Disposer.java b/modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/Disposer.java index c56f3a1337..007cd36ce6 100644 --- a/modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/Disposer.java +++ b/modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/Disposer.java @@ -43,6 +43,7 @@ import java.util.Hashtable; * * @see DisposerRecord */ +@SuppressWarnings("removal") public class Disposer implements Runnable { private static final ReferenceQueue queue = new ReferenceQueue(); private static final Hashtable records = new Hashtable(); diff --git a/modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/FXDnD.java b/modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/FXDnD.java index c5ac4cef91..bc5aece890 100644 --- a/modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/FXDnD.java +++ b/modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/FXDnD.java @@ -41,6 +41,7 @@ import com.sun.javafx.embed.swing.newimpl.FXDnDInteropN; * A utility class to connect DnD mechanism of Swing and FX. * It allows Swing content to use the FX machinery for performing DnD. */ +@SuppressWarnings("removal") final public class FXDnD { public static boolean fxAppThreadIsDispatchThread; private FXDnDInteropN fxdndiop; diff --git a/modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/SwingFXUtilsImpl.java b/modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/SwingFXUtilsImpl.java index 8ec0b7f234..ed23f1ddbf 100644 --- a/modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/SwingFXUtilsImpl.java +++ b/modules/javafx.swing/src/main/java/com/sun/javafx/embed/swing/SwingFXUtilsImpl.java @@ -38,6 +38,7 @@ public class SwingFXUtilsImpl { swFXUtilIOP = new SwingFXUtilsImplInteropN(); } + @SuppressWarnings("removal") private static EventQueue getEventQueue() { return AccessController.doPrivileged( (PrivilegedAction) () -> java.awt.Toolkit.getDefaultToolkit().getSystemEventQueue()); diff --git a/modules/javafx.swing/src/main/java/javafx/embed/swing/JFXPanel.java b/modules/javafx.swing/src/main/java/javafx/embed/swing/JFXPanel.java index 21f6ae430e..4a88e2be1d 100644 --- a/modules/javafx.swing/src/main/java/javafx/embed/swing/JFXPanel.java +++ b/modules/javafx.swing/src/main/java/javafx/embed/swing/JFXPanel.java @@ -212,6 +212,7 @@ public class JFXPanel extends JComponent { if (fxInitialized) { return; } + @SuppressWarnings("removal") EventQueue eventQueue = AccessController.doPrivileged( (PrivilegedAction) java.awt.Toolkit .getDefaultToolkit()::getSystemEventQueue); @@ -295,6 +296,7 @@ public class JFXPanel extends JComponent { if (Toolkit.getToolkit().isFxUserThread()) { setSceneImpl(newScene); } else { + @SuppressWarnings("removal") EventQueue eventQueue = AccessController.doPrivileged( (PrivilegedAction) java.awt.Toolkit .getDefaultToolkit()::getSystemEventQueue); @@ -872,6 +874,7 @@ public class JFXPanel extends JComponent { * method is invoked, the chain of parent components is set up with * KeyboardAction event listeners. */ + @SuppressWarnings("removal") @Override public void addNotify() { super.addNotify(); @@ -906,6 +909,7 @@ public class JFXPanel extends JComponent { * When this method is invoked, any KeyboardActions set up in the the * chain of parent components are removed. */ + @SuppressWarnings("removal") @Override public void removeNotify() { SwingNodeHelper.runOnFxThread(() -> { if ((stage != null) && stage.isShowing()) { diff --git a/modules/javafx.swing/src/main/java/javafx/embed/swing/SwingNode.java b/modules/javafx.swing/src/main/java/javafx/embed/swing/SwingNode.java index 461b1fbae1..a99309cb3b 100644 --- a/modules/javafx.swing/src/main/java/javafx/embed/swing/SwingNode.java +++ b/modules/javafx.swing/src/main/java/javafx/embed/swing/SwingNode.java @@ -116,6 +116,7 @@ import com.sun.javafx.embed.swing.newimpl.SwingNodeInteropN; * * @since JavaFX 8.0 */ +@SuppressWarnings("removal") public class SwingNode extends Node { private static boolean isThreadMerged; diff --git a/modules/javafx.swt/src/main/java/javafx/embed/swt/FXCanvas.java b/modules/javafx.swt/src/main/java/javafx/embed/swt/FXCanvas.java index 472c90d7a1..b029427e88 100644 --- a/modules/javafx.swt/src/main/java/javafx/embed/swt/FXCanvas.java +++ b/modules/javafx.swt/src/main/java/javafx/embed/swt/FXCanvas.java @@ -259,6 +259,7 @@ public class FXCanvas extends Canvas { } } else if (SWT.getPlatform().equals("win32")) { try { + @SuppressWarnings("removal") String autoScale = AccessController.doPrivileged((PrivilegedAction)() -> System.getProperty("swt.autoScale")); if (autoScale == null || ! "false".equalsIgnoreCase(autoScale)) { Class dpiUtilClass = Class.forName("org.eclipse.swt.internal.DPIUtil"); @@ -309,6 +310,7 @@ public class FXCanvas extends Canvas { return null; } + @SuppressWarnings("removal") private static void initFx() { // NOTE: no internal "com.sun.*" packages can be accessed until after // the JavaFX platform is initialized. The list of needed internal diff --git a/modules/javafx.swt/src/main/java/javafx/embed/swt/SWTFXUtils.java b/modules/javafx.swt/src/main/java/javafx/embed/swt/SWTFXUtils.java index 1bcf3c72d5..43e48866f4 100644 --- a/modules/javafx.swt/src/main/java/javafx/embed/swt/SWTFXUtils.java +++ b/modules/javafx.swt/src/main/java/javafx/embed/swt/SWTFXUtils.java @@ -191,6 +191,7 @@ public class SWTFXUtils { return msbFirst; } + @SuppressWarnings("removal") private static int readValue(final String name) throws Exception { final Class clazz = ImageData.class; return AccessController.doPrivileged( @@ -202,6 +203,7 @@ public class SWTFXUtils { } private static Method blitDirect; + @SuppressWarnings("removal") private static void blit(int op, byte[] srcData, int srcDepth, int srcStride, int srcOrder, int srcX, int srcY, int srcWidth, int srcHeight, @@ -245,6 +247,7 @@ public class SWTFXUtils { } private static Method blitPalette; + @SuppressWarnings("removal") private static void blit(int op, byte[] srcData, int srcDepth, int srcStride, int srcOrder, int srcX, int srcY, int srcWidth, int srcHeight, @@ -288,6 +291,7 @@ public class SWTFXUtils { } private static Method getByteOrderMethod; + @SuppressWarnings("removal") private static int getByteOrder(ImageData image) throws Exception { final Class clazz = ImageData.class; if (getByteOrderMethod != null) { diff --git a/modules/javafx.web/src/main/java/com/sun/javafx/webkit/UIClientImpl.java b/modules/javafx.web/src/main/java/com/sun/javafx/webkit/UIClientImpl.java index 4c326d8a12..bea7f4a6a0 100644 --- a/modules/javafx.web/src/main/java/com/sun/javafx/webkit/UIClientImpl.java +++ b/modules/javafx.web/src/main/java/com/sun/javafx/webkit/UIClientImpl.java @@ -112,6 +112,7 @@ public final class UIClientImpl implements UIClient { return accessor.getEngine(); } + @SuppressWarnings("removal") private AccessControlContext getAccessContext() { return accessor.getPage().getAccessControlContext(); } @@ -122,6 +123,7 @@ public final class UIClientImpl implements UIClient { if (w != null && w.getCreatePopupHandler() != null) { final PopupFeatures pf = new PopupFeatures(menu, status, toolbar, resizable); + @SuppressWarnings("removal") WebEngine popup = AccessController.doPrivileged( (PrivilegedAction) () -> w.getCreatePopupHandler().call(pf), getAccessContext()); return Accessor.getPageFor(popup); @@ -129,6 +131,7 @@ public final class UIClientImpl implements UIClient { return null; } + @SuppressWarnings("removal") private void dispatchWebEvent(final EventHandler handler, final WebEvent ev) { AccessController.doPrivileged((PrivilegedAction) () -> { handler.handle(ev); @@ -195,6 +198,7 @@ public final class UIClientImpl implements UIClient { } } + @SuppressWarnings("removal") @Override public boolean confirm(final String text) { final WebEngine w = getWebEngine(); if (w != null && w.getConfirmHandler() != null) { @@ -204,6 +208,7 @@ public final class UIClientImpl implements UIClient { return false; } + @SuppressWarnings("removal") @Override public String prompt(String text, String defaultValue) { final WebEngine w = getWebEngine(); if (w != null && w.getPromptHandler() != null) { diff --git a/modules/javafx.web/src/main/java/com/sun/javafx/webkit/WebPageClientImpl.java b/modules/javafx.web/src/main/java/com/sun/javafx/webkit/WebPageClientImpl.java index 2793ad709c..f7f0940fcc 100644 --- a/modules/javafx.web/src/main/java/com/sun/javafx/webkit/WebPageClientImpl.java +++ b/modules/javafx.web/src/main/java/com/sun/javafx/webkit/WebPageClientImpl.java @@ -48,6 +48,7 @@ import com.sun.webkit.graphics.WCPageBackBuffer; import com.sun.webkit.graphics.WCPoint; import com.sun.webkit.graphics.WCRectangle; +@SuppressWarnings("removal") public final class WebPageClientImpl implements WebPageClient { private static final boolean backBufferSupported; private static WebConsoleListener consoleListener = null; diff --git a/modules/javafx.web/src/main/java/com/sun/javafx/webkit/prism/WCGraphicsPrismContext.java b/modules/javafx.web/src/main/java/com/sun/javafx/webkit/prism/WCGraphicsPrismContext.java index 3b1db1af38..36f3860859 100644 --- a/modules/javafx.web/src/main/java/com/sun/javafx/webkit/prism/WCGraphicsPrismContext.java +++ b/modules/javafx.web/src/main/java/com/sun/javafx/webkit/prism/WCGraphicsPrismContext.java @@ -81,6 +81,7 @@ class WCGraphicsPrismContext extends WCGraphicsContext { private final static PlatformLogger log = PlatformLogger.getLogger(WCGraphicsPrismContext.class.getName()); + @SuppressWarnings("removal") private final static boolean DEBUG_DRAW_CLIP_SHAPE = Boolean.valueOf( AccessController.doPrivileged((PrivilegedAction) () -> System.getProperty("com.sun.webkit.debugDrawClipShape", "false"))); diff --git a/modules/javafx.web/src/main/java/com/sun/webkit/Disposer.java b/modules/javafx.web/src/main/java/com/sun/webkit/Disposer.java index 7920cc30e1..239ab4c87d 100644 --- a/modules/javafx.web/src/main/java/com/sun/webkit/Disposer.java +++ b/modules/javafx.web/src/main/java/com/sun/webkit/Disposer.java @@ -52,6 +52,7 @@ import java.util.concurrent.LinkedBlockingQueue; * * @see DisposerRecord */ +@SuppressWarnings("removal") public final class Disposer implements Runnable { private static final ReferenceQueue queue = new ReferenceQueue(); private static final Disposer disposerInstance = new Disposer(); diff --git a/modules/javafx.web/src/main/java/com/sun/webkit/MethodHelper.java b/modules/javafx.web/src/main/java/com/sun/webkit/MethodHelper.java index 768d4f1327..f895ed8c6f 100644 --- a/modules/javafx.web/src/main/java/com/sun/webkit/MethodHelper.java +++ b/modules/javafx.web/src/main/java/com/sun/webkit/MethodHelper.java @@ -36,6 +36,7 @@ import com.sun.javafx.reflect.ReflectUtil; * Utility class to wrap method invocation. */ public class MethodHelper { + @SuppressWarnings("removal") private static final boolean logAccessErrors = AccessController.doPrivileged((PrivilegedAction) () -> Boolean.getBoolean("sun.reflect.debugModuleAccessChecks")); diff --git a/modules/javafx.web/src/main/java/com/sun/webkit/Timer.java b/modules/javafx.web/src/main/java/com/sun/webkit/Timer.java index a5566abba3..427489bc28 100644 --- a/modules/javafx.web/src/main/java/com/sun/webkit/Timer.java +++ b/modules/javafx.web/src/main/java/com/sun/webkit/Timer.java @@ -42,6 +42,7 @@ public class Timer { SEPARATE_THREAD } + @SuppressWarnings("removal") public synchronized static Mode getMode() { if (mode == null) { mode = Boolean.valueOf(AccessController.doPrivileged( diff --git a/modules/javafx.web/src/main/java/com/sun/webkit/Utilities.java b/modules/javafx.web/src/main/java/com/sun/webkit/Utilities.java index 735efd7e0e..1a69404951 100644 --- a/modules/javafx.web/src/main/java/com/sun/webkit/Utilities.java +++ b/modules/javafx.web/src/main/java/com/sun/webkit/Utilities.java @@ -100,6 +100,7 @@ public abstract class Utilities { "sun.misc" ); + @SuppressWarnings("removal") private static Object fwkInvokeWithContext(final Method method, final Object instance, final Object[] args, diff --git a/modules/javafx.web/src/main/java/com/sun/webkit/WebPage.java b/modules/javafx.web/src/main/java/com/sun/webkit/WebPage.java index 36c1c3d20b..4e6b09f224 100644 --- a/modules/javafx.web/src/main/java/com/sun/webkit/WebPage.java +++ b/modules/javafx.web/src/main/java/com/sun/webkit/WebPage.java @@ -77,6 +77,7 @@ import org.w3c.dom.Element; * */ +@SuppressWarnings("removal") public final class WebPage { private final static PlatformLogger log = PlatformLogger.getLogger(WebPage.class.getName()); private final static PlatformLogger paintLog = PlatformLogger.getLogger(WebPage.class.getName() + ".paint"); diff --git a/modules/javafx.web/src/main/java/com/sun/webkit/dom/JSObject.java b/modules/javafx.web/src/main/java/com/sun/webkit/dom/JSObject.java index 97aaa890bd..a9b8ac90dd 100644 --- a/modules/javafx.web/src/main/java/com/sun/webkit/dom/JSObject.java +++ b/modules/javafx.web/src/main/java/com/sun/webkit/dom/JSObject.java @@ -84,6 +84,7 @@ class JSObject extends netscape.javascript.JSObject { private static native Object getMemberImpl(long peer, int peer_type, String name); + @SuppressWarnings("removal") @Override public void setMember(String name, Object value) throws JSException { Invoker.getInvoker().checkEventThread(); @@ -92,6 +93,7 @@ class JSObject extends netscape.javascript.JSObject { } private static native void setMemberImpl(long peer, int peer_type, String name, Object value, + @SuppressWarnings("removal") AccessControlContext acc); @Override @@ -110,6 +112,7 @@ class JSObject extends netscape.javascript.JSObject { private static native Object getSlotImpl(long peer, int peer_type, int index); + @SuppressWarnings("removal") @Override public void setSlot(int index, Object value) throws JSException { Invoker.getInvoker().checkEventThread(); @@ -118,8 +121,10 @@ class JSObject extends netscape.javascript.JSObject { } private static native void setSlotImpl(long peer, int peer_type, int index, Object value, + @SuppressWarnings("removal") AccessControlContext acc); + @SuppressWarnings("removal") @Override public Object call(String methodName, Object... args) throws JSException { Invoker.getInvoker().checkEventThread(); @@ -128,6 +133,7 @@ class JSObject extends netscape.javascript.JSObject { } private static native Object callImpl(long peer, int peer_type, String methodName, Object[] args, + @SuppressWarnings("removal") AccessControlContext acc); @Override diff --git a/modules/javafx.web/src/main/java/com/sun/webkit/network/HTTP2Loader.java b/modules/javafx.web/src/main/java/com/sun/webkit/network/HTTP2Loader.java index 3cb11e75f8..7a74091117 100644 --- a/modules/javafx.web/src/main/java/com/sun/webkit/network/HTTP2Loader.java +++ b/modules/javafx.web/src/main/java/com/sun/webkit/network/HTTP2Loader.java @@ -102,6 +102,7 @@ final class HTTP2Loader extends URLLoaderBase { private final CompletableFuture response; // Use singleton instance of HttpClient to get the maximum benefits + @SuppressWarnings("removal") private final static HttpClient HTTP_CLIENT = AccessController.doPrivileged((PrivilegedAction) () -> HttpClient.newBuilder() .version(Version.HTTP_2) // this is the default @@ -114,6 +115,7 @@ final class HTTP2Loader extends URLLoaderBase { private static final int DEFAULT_BUFSIZE = 40 * 1024; private final static ByteBuffer BUFFER; static { + @SuppressWarnings("removal") int bufSize = AccessController.doPrivileged( (PrivilegedAction) () -> Integer.valueOf(System.getProperty("jdk.httpclient.bufsize", Integer.toString(DEFAULT_BUFSIZE)))); @@ -367,6 +369,7 @@ final class HTTP2Loader extends URLLoaderBase { createNormalBodySubscriber() : createZIPEncodedBodySubscriber(contentEncoding); } + @SuppressWarnings("removal") private HTTP2Loader(WebPage webPage, ByteBufferPool byteBufferPool, boolean asynchronous, @@ -584,7 +587,7 @@ final class HTTP2Loader extends URLLoaderBase { throw th; } catch (MalformedURLException ex) { errorCode = LoadListenerClient.MALFORMED_URL; - } catch (AccessControlException ex) { + } catch (@SuppressWarnings("removal") AccessControlException ex) { errorCode = LoadListenerClient.PERMISSION_DENIED; } catch (UnknownHostException ex) { errorCode = LoadListenerClient.UNKNOWN_HOST; diff --git a/modules/javafx.web/src/main/java/com/sun/webkit/network/NetworkContext.java b/modules/javafx.web/src/main/java/com/sun/webkit/network/NetworkContext.java index da12d46dc0..55615dde1e 100644 --- a/modules/javafx.web/src/main/java/com/sun/webkit/network/NetworkContext.java +++ b/modules/javafx.web/src/main/java/com/sun/webkit/network/NetworkContext.java @@ -42,6 +42,7 @@ import com.sun.javafx.logging.PlatformLogger.Level; import com.sun.webkit.WebPage; import java.security.Permission; +@SuppressWarnings("removal") final class NetworkContext { private static final PlatformLogger logger = diff --git a/modules/javafx.web/src/main/java/com/sun/webkit/network/PublicSuffixes.java b/modules/javafx.web/src/main/java/com/sun/webkit/network/PublicSuffixes.java index 4372ea082b..c02f7ce722 100644 --- a/modules/javafx.web/src/main/java/com/sun/webkit/network/PublicSuffixes.java +++ b/modules/javafx.web/src/main/java/com/sun/webkit/network/PublicSuffixes.java @@ -72,6 +72,7 @@ final class PublicSuffixes { /** * The public suffix list file. */ + @SuppressWarnings("removal") private static final File pslFile = AccessController.doPrivileged((PrivilegedAction) () -> new File(System.getProperty("java.home"), "lib/security/public_suffix_list.dat")); @@ -79,6 +80,7 @@ final class PublicSuffixes { /* * Determines whether the public suffix list file is available. */ + @SuppressWarnings("removal") private static final boolean pslFileExists = AccessController.doPrivileged( (PrivilegedAction) () -> { if (!pslFile.exists()) { @@ -195,6 +197,7 @@ final class PublicSuffixes { } private static InputStream getPubSuffixStream() { + @SuppressWarnings("removal") InputStream is = AccessController.doPrivileged( (PrivilegedAction) () -> { try { diff --git a/modules/javafx.web/src/main/java/com/sun/webkit/network/SocketStreamHandle.java b/modules/javafx.web/src/main/java/com/sun/webkit/network/SocketStreamHandle.java index 30ed042038..54ded43709 100644 --- a/modules/javafx.web/src/main/java/com/sun/webkit/network/SocketStreamHandle.java +++ b/modules/javafx.web/src/main/java/com/sun/webkit/network/SocketStreamHandle.java @@ -101,6 +101,7 @@ final class SocketStreamHandle { return ssh; } + @SuppressWarnings("removal") private void run() { if (webPage == null) { logger.finest("{0} is not associated with any web " @@ -197,6 +198,7 @@ final class SocketStreamHandle { } private void connect() throws IOException { + @SuppressWarnings("removal") SecurityManager securityManager = System.getSecurityManager(); if (securityManager != null) { securityManager.checkConnect(host, port); @@ -207,6 +209,7 @@ final class SocketStreamHandle { boolean success = false; IOException lastException = null; boolean triedDirectConnection = false; + @SuppressWarnings("removal") ProxySelector proxySelector = AccessController.doPrivileged( (PrivilegedAction) () -> ProxySelector.getDefault()); if (proxySelector != null) { @@ -419,6 +422,7 @@ final class SocketStreamHandle { private final AtomicInteger index = new AtomicInteger(1); private CustomThreadFactory() { + @SuppressWarnings("removal") SecurityManager sm = System.getSecurityManager(); group = (sm != null) ? sm.getThreadGroup() : Thread.currentThread().getThreadGroup(); diff --git a/modules/javafx.web/src/main/java/com/sun/webkit/network/URLLoader.java b/modules/javafx.web/src/main/java/com/sun/webkit/network/URLLoader.java index 88854f08f0..33ab90cce5 100644 --- a/modules/javafx.web/src/main/java/com/sun/webkit/network/URLLoader.java +++ b/modules/javafx.web/src/main/java/com/sun/webkit/network/URLLoader.java @@ -122,6 +122,7 @@ final class URLLoader extends URLLoaderBase implements Runnable { /** * {@inheritDoc} */ + @SuppressWarnings("removal") @Override public void run() { // Run the loader in the page's access control context @@ -185,7 +186,7 @@ final class URLLoader extends URLLoaderBase implements Runnable { } catch (MalformedURLException ex) { error = ex; errorCode = LoadListenerClient.MALFORMED_URL; - } catch (AccessControlException ex) { + } catch (@SuppressWarnings("removal") AccessControlException ex) { error = ex; errorCode = LoadListenerClient.PERMISSION_DENIED; } catch (UnknownHostException ex) { diff --git a/modules/javafx.web/src/main/java/com/sun/webkit/network/URLs.java b/modules/javafx.web/src/main/java/com/sun/webkit/network/URLs.java index b3d220d08e..b82ca85daa 100644 --- a/modules/javafx.web/src/main/java/com/sun/webkit/network/URLs.java +++ b/modules/javafx.web/src/main/java/com/sun/webkit/network/URLs.java @@ -80,6 +80,7 @@ public final class URLs { * @throws MalformedURLException if no protocol is specified, or an * unknown protocol is found. */ + @SuppressWarnings("removal") public static URL newURL(final URL context, final String spec) throws MalformedURLException { diff --git a/modules/javafx.web/src/main/java/javafx/scene/web/HTMLEditorSkin.java b/modules/javafx.web/src/main/java/javafx/scene/web/HTMLEditorSkin.java index a8e4799e48..a33da411fd 100644 --- a/modules/javafx.web/src/main/java/javafx/scene/web/HTMLEditorSkin.java +++ b/modules/javafx.web/src/main/java/javafx/scene/web/HTMLEditorSkin.java @@ -830,6 +830,7 @@ public class HTMLEditorSkin extends SkinBase { button.getStyleClass().add(styleClass); toolbar.getItems().add(button); + @SuppressWarnings("removal") Image icon = AccessController.doPrivileged((PrivilegedAction) () -> new Image(HTMLEditorSkin.class.getResource(iconName).toString())); // button.setGraphic(new ImageView(icon)); ((StyleableProperty)button.graphicProperty()).applyStyle(null, new ImageView(icon)); @@ -854,6 +855,7 @@ public class HTMLEditorSkin extends SkinBase { toggleButton.setToggleGroup(toggleGroup); } + @SuppressWarnings("removal") Image icon = AccessController.doPrivileged((PrivilegedAction) () -> new Image(HTMLEditorSkin.class.getResource(iconName).toString())); ((StyleableProperty)toggleButton.graphicProperty()).applyStyle(null, new ImageView(icon)); // toggleButton.setGraphic(new ImageView(icon)); diff --git a/modules/javafx.web/src/main/java/javafx/scene/web/WebEngine.java b/modules/javafx.web/src/main/java/javafx/scene/web/WebEngine.java index 0edd69e480..896988804a 100644 --- a/modules/javafx.web/src/main/java/javafx/scene/web/WebEngine.java +++ b/modules/javafx.web/src/main/java/javafx/scene/web/WebEngine.java @@ -1565,6 +1565,7 @@ final public class WebEngine { } + @SuppressWarnings("removal") @Override public boolean sendMessageToFrontend(final String message) { boolean result = false;