зеркало из https://github.com/mozilla/pjs.git
Fixing bug 262687: patch from Kurt Huwig, bugzilla@huwig.de , to make the source compatible with JDK 1.5.
This commit is contained in:
Родитель
9d16f7fb46
Коммит
f3ddfa7ac6
|
@ -122,9 +122,10 @@ public class JavaPolicySecurity extends SecurityProxy
|
|||
PermissionCollection _statisPermissions;
|
||||
}
|
||||
|
||||
public JavaPolicySecurity() {
|
||||
public JavaPolicySecurity()
|
||||
{
|
||||
// To trigger error on jdk-1.1 with lazy load
|
||||
new CodeSource(null, null);
|
||||
new CodeSource(null, (java.security.cert.Certificate[])null);
|
||||
}
|
||||
|
||||
protected void callProcessFileSecure(final Context cx,
|
||||
|
@ -142,7 +143,8 @@ public class JavaPolicySecurity extends SecurityProxy
|
|||
});
|
||||
}
|
||||
|
||||
private URL getUrlObj(String url) {
|
||||
private URL getUrlObj(String url)
|
||||
{
|
||||
URL urlObj;
|
||||
try {
|
||||
urlObj = new URL(url);
|
||||
|
@ -166,14 +168,17 @@ public class JavaPolicySecurity extends SecurityProxy
|
|||
return urlObj;
|
||||
}
|
||||
|
||||
private ProtectionDomain getUrlDomain(URL url) {
|
||||
CodeSource cs = new CodeSource(url, null);
|
||||
private ProtectionDomain getUrlDomain(URL url)
|
||||
{
|
||||
CodeSource cs;
|
||||
cs = new CodeSource(url, (java.security.cert.Certificate[])null);
|
||||
PermissionCollection pc = Policy.getPolicy().getPermissions(cs);
|
||||
return new ProtectionDomain(cs, pc);
|
||||
}
|
||||
|
||||
public GeneratedClassLoader
|
||||
createClassLoader(ClassLoader parentLoader, Object securityDomain) {
|
||||
createClassLoader(ClassLoader parentLoader, Object securityDomain)
|
||||
{
|
||||
ProtectionDomain domain = (ProtectionDomain)securityDomain;
|
||||
return new Loader(parentLoader, domain);
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче