add DynamicScopeContextFactory

This commit is contained in:
Gered 2014-02-20 17:56:29 -05:00
parent 240b9cbf65
commit b2fa9f54c5

View file

@ -0,0 +1,20 @@
package org.marianoguerra.rhino;
import org.mozilla.javascript.Context;
import org.mozilla.javascript.ContextFactory;
public class DynamicScopeContextFactory extends ContextFactory {
public static boolean useDynamicScope;
@Override
protected boolean hasFeature(Context cx, int featureIndex) {
if (featureIndex == Context.FEATURE_DYNAMIC_SCOPE)
return useDynamicScope;
else
return super.hasFeature(cx, featureIndex);
}
static {
ContextFactory.initGlobal(new DynamicScopeContextFactory());
}
}