--- a/jdk/src/share/classes/sun/applet/AppletSecurity.java Wed Mar 20 11:50:11 2013 -0700
+++ b/jdk/src/share/classes/sun/applet/AppletSecurity.java Thu Mar 21 02:13:49 2013 +0400
@@ -52,7 +52,6 @@
*/
public
class AppletSecurity extends AWTSecurityManager {
- private AppContext mainAppContext;
//URLClassLoader.acc
private static Field facc = null;
@@ -77,7 +76,6 @@
*/
public AppletSecurity() {
reset();
- mainAppContext = AppContext.getAppContext();
}
// Cache to store known restricted packages
@@ -312,7 +310,7 @@
AppContext appContext = AppContext.getAppContext();
AppletClassLoader appletClassLoader = currentAppletClassLoader();
- if ((appContext == mainAppContext) && (appletClassLoader != null)) {
+ if (AppContext.isMainContext(appContext) && (appletClassLoader != null)) {
// If we're about to allow access to the main EventQueue,
// and anything untrusted is on the class context stack,
// disallow access.