提交 a3bdbb42 编写于 作者: M mchung

8028234: Remove unused methods in sun.misc.JavaAWTAccess

Reviewed-by: art, dfuchs, lancea
上级 27d8dc3f
...@@ -820,30 +820,6 @@ public final class AppContext { ...@@ -820,30 +820,6 @@ public final class AppContext {
// Set up JavaAWTAccess in SharedSecrets // Set up JavaAWTAccess in SharedSecrets
static { static {
sun.misc.SharedSecrets.setJavaAWTAccess(new sun.misc.JavaAWTAccess() { sun.misc.SharedSecrets.setJavaAWTAccess(new sun.misc.JavaAWTAccess() {
public Object get(Object key) {
AppContext ac = getAppContext();
return (ac == null) ? null : ac.get(key);
}
public void put(Object key, Object value) {
AppContext ac = getAppContext();
if (ac != null) {
ac.put(key, value);
}
}
public void remove(Object key) {
AppContext ac = getAppContext();
if (ac != null) {
ac.remove(key);
}
}
public boolean isDisposed() {
AppContext ac = getAppContext();
return (ac == null) ? true : ac.isDisposed();
}
public boolean isMainAppContext() {
return (numAppContexts.get() == 1 && mainAppContext != null);
}
private boolean hasRootThreadGroup(final AppContext ecx) { private boolean hasRootThreadGroup(final AppContext ecx) {
return AccessController.doPrivileged(new PrivilegedAction<Boolean>() { return AccessController.doPrivileged(new PrivilegedAction<Boolean>() {
@Override @Override
......
...@@ -33,12 +33,4 @@ public interface JavaAWTAccess { ...@@ -33,12 +33,4 @@ public interface JavaAWTAccess {
// or running in the main app context, returns null. // or running in the main app context, returns null.
// Otherwise, returns the AppContext of the calling applet. // Otherwise, returns the AppContext of the calling applet.
public Object getAppletContext(); public Object getAppletContext();
// convenience methods to cache objects in the current thread group's
// AppContext
public Object get(Object key);
public void put(Object key, Object value);
public void remove(Object key);
public boolean isDisposed();
public boolean isMainAppContext();
} }
...@@ -113,16 +113,6 @@ public class TestAppletLoggerContext { ...@@ -113,16 +113,6 @@ public class TestAppletLoggerContext {
@Override @Override
public Object getAppletContext() { return active ? exc : null; } public Object getAppletContext() { return active ? exc : null; }
@Override
public Object get(Object o) { return exc.get(o); }
@Override
public void put(Object o, Object o1) { exc.put(o, o1); }
@Override
public void remove(Object o) { exc.remove(o); }
@Override
public boolean isDisposed() { return false; }
@Override
public boolean isMainAppContext() { return !active || exc == null; }
} }
final static JavaAWTAccessStub javaAwtAccess = new JavaAWTAccessStub(); final static JavaAWTAccessStub javaAwtAccess = new JavaAWTAccessStub();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册