src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java
changeset 47312 d4f959806fe9
parent 47216 71c04702a3d5
child 48412 d4412e380f6b
--- a/src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java	Wed Oct 04 10:44:21 2017 -0700
+++ b/src/java.xml/share/classes/javax/xml/validation/SchemaFactory.java	Wed Oct 04 10:54:18 2017 -0700
@@ -30,6 +30,7 @@
 import java.net.URL;
 import javax.xml.transform.Source;
 import javax.xml.transform.stream.StreamSource;
+import jdk.xml.internal.SecuritySupport;
 import org.w3c.dom.ls.LSResourceResolver;
 import org.xml.sax.ErrorHandler;
 import org.xml.sax.SAXException;
@@ -111,8 +112,6 @@
  */
 public abstract class SchemaFactory {
 
-     private static SecuritySupport ss = new SecuritySupport();
-
     /**
      * Constructor for derived classes.
      *
@@ -235,7 +234,7 @@
      */
     public static SchemaFactory newInstance(String schemaLanguage) {
         ClassLoader cl;
-        cl = ss.getContextClassLoader();
+        cl = SecuritySupport.getContextClassLoader();
 
         if (cl == null) {
             //cl = ClassLoader.getSystemClassLoader();
@@ -299,7 +298,7 @@
         ClassLoader cl = classLoader;
 
         if (cl == null) {
-            cl = ss.getContextClassLoader();
+            cl = SecuritySupport.getContextClassLoader();
         }
 
         SchemaFactory f = new SchemaFactoryFinder(cl).createInstance(factoryClassName);