Author: radu
Date: Mon Sep 14 13:37:55 2015
New Revision: 1702951
URL: http://svn.apache.org/r1702951
Log:
SLING-5022 - ImporterTopLevel is not set up correctly for the
RhinoJavaScriptEngine
* made sure the ImporterTopLevel is initialised with the global context
Modified:
sling/trunk/bundles/scripting/javascript/src/main/java/org/apache/sling/scripting/javascript/internal/RhinoJavaScriptEngine.java
sling/trunk/bundles/scripting/javascript/src/test/java/org/apache/sling/scripting/javascript/wrapper/ScriptableNodeTest.java
Modified:
sling/trunk/bundles/scripting/javascript/src/main/java/org/apache/sling/scripting/javascript/internal/RhinoJavaScriptEngine.java
URL:
http://svn.apache.org/viewvc/sling/trunk/bundles/scripting/javascript/src/main/java/org/apache/sling/scripting/javascript/internal/RhinoJavaScriptEngine.java?rev=1702951&r1=1702950&r2=1702951&view=diff
==============================================================================
---
sling/trunk/bundles/scripting/javascript/src/main/java/org/apache/sling/scripting/javascript/internal/RhinoJavaScriptEngine.java
(original)
+++
sling/trunk/bundles/scripting/javascript/src/main/java/org/apache/sling/scripting/javascript/internal/RhinoJavaScriptEngine.java
Mon Sep 14 13:37:55 2015
@@ -248,7 +248,7 @@ public class RhinoJavaScriptEngine exten
} else {
// create the request top scope, use the ImporterToplevel
here
// to support the importPackage and importClasses functions
- scope = new ImporterTopLevel();
+ scope = new ImporterTopLevel(rhinoContext);
// Set the global scope to be our prototype
scope.setPrototype(rootScope);
Modified:
sling/trunk/bundles/scripting/javascript/src/test/java/org/apache/sling/scripting/javascript/wrapper/ScriptableNodeTest.java
URL:
http://svn.apache.org/viewvc/sling/trunk/bundles/scripting/javascript/src/test/java/org/apache/sling/scripting/javascript/wrapper/ScriptableNodeTest.java?rev=1702951&r1=1702950&r2=1702951&view=diff
==============================================================================
---
sling/trunk/bundles/scripting/javascript/src/test/java/org/apache/sling/scripting/javascript/wrapper/ScriptableNodeTest.java
(original)
+++
sling/trunk/bundles/scripting/javascript/src/test/java/org/apache/sling/scripting/javascript/wrapper/ScriptableNodeTest.java
Mon Sep 14 13:37:55 2015
@@ -332,11 +332,6 @@ public class ScriptableNodeTest extends
String code = "node['singleRef']";
assertTrue(script.eval(code, data) instanceof Node);
- code = "node.singleRef instanceof Array";
- assertEquals(false, script.eval(code, data));
-
- code = "node.multiRef instanceof Array";
- assertEquals(true, script.eval(code, data));
code = "node.multiRef[0]";
assertTrue(script.eval(code, data) instanceof Node);