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;