src/jdk/nashorn/api/scripting/ScriptObjectMirror.java

changeset 1212
0c0130c5ff1b
parent 1020
9ee8fd4a7266
child 1221
a71df7915453
equal deleted inserted replaced
1210:59e4cf23697e 1212:0c0130c5ff1b
52 import jdk.nashorn.internal.runtime.arrays.ArrayData; 52 import jdk.nashorn.internal.runtime.arrays.ArrayData;
53 import jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor; 53 import jdk.nashorn.internal.runtime.linker.NashornCallSiteDescriptor;
54 54
55 /** 55 /**
56 * Mirror object that wraps a given Nashorn Script object. 56 * Mirror object that wraps a given Nashorn Script object.
57 *
58 * @since 1.8u40
57 */ 59 */
60 @jdk.Exported
58 public final class ScriptObjectMirror extends AbstractJSObject implements Bindings { 61 public final class ScriptObjectMirror extends AbstractJSObject implements Bindings {
59 private static AccessControlContext getContextAccCtxt() { 62 private static AccessControlContext getContextAccCtxt() {
60 final Permissions perms = new Permissions(); 63 final Permissions perms = new Permissions();
61 perms.add(new RuntimePermission(Context.NASHORN_GET_CONTEXT)); 64 perms.add(new RuntimePermission(Context.NASHORN_GET_CONTEXT));
62 return new AccessControlContext(new ProtectionDomain[] { new ProtectionDomain(null, perms) }); 65 return new AccessControlContext(new ProtectionDomain[] { new ProtectionDomain(null, perms) });

mercurial