src/share/classes/sun/java2d/pipe/RenderingEngine.java

Print this page

        

*** 115,134 **** public static synchronized RenderingEngine getInstance() { if (reImpl != null) { return reImpl; } ! reImpl = (RenderingEngine) ! AccessController.doPrivileged(new PrivilegedAction() { ! public Object run() { final String ductusREClass = "sun.dc.DuctusRenderingEngine"; String reClass = System.getProperty("sun.java2d.renderer", ductusREClass); if (reClass.equals(ductusREClass)) { try { ! Class cls = Class.forName(ductusREClass); ! return cls.newInstance(); } catch (ReflectiveOperationException ignored) { // not found } } --- 115,134 ---- public static synchronized RenderingEngine getInstance() { if (reImpl != null) { return reImpl; } ! reImpl = ! AccessController.doPrivileged(new PrivilegedAction<RenderingEngine>() { ! public RenderingEngine run() { final String ductusREClass = "sun.dc.DuctusRenderingEngine"; String reClass = System.getProperty("sun.java2d.renderer", ductusREClass); if (reClass.equals(ductusREClass)) { try { ! Class<?> cls = Class.forName(ductusREClass); ! return (RenderingEngine) cls.newInstance(); } catch (ReflectiveOperationException ignored) { // not found } }
*** 151,161 **** throw new InternalError("No RenderingEngine module found"); } GetPropertyAction gpa = new GetPropertyAction("sun.java2d.renderer.trace"); ! String reTrace = (String) AccessController.doPrivileged(gpa); if (reTrace != null) { reImpl = new Tracer(reImpl); } return reImpl; --- 151,161 ---- throw new InternalError("No RenderingEngine module found"); } GetPropertyAction gpa = new GetPropertyAction("sun.java2d.renderer.trace"); ! String reTrace = AccessController.doPrivileged(gpa); if (reTrace != null) { reImpl = new Tracer(reImpl); } return reImpl;