scriptpad testing
    Andreas Rieber 
    rieberandreas at gmail.com
       
    Wed Jan 23 04:31:44 PST 2013
    
    
  
Hi,
i tried now the scriptpad sample from openjdk with Nashorn and have 
found 2 minor issues.
The file: 
jdk8/jdk/src/share/sample/scripting/scriptpad/src/resources/conc.js 
relies on a 'sync' function. Looks to be a Rhino only - so a migration 
issue.
The next one is about scopes in file: 
jdk8/jdk/src/share/sample/scripting/scriptpad/src/resources/scriptpad.js. I 
removed everything unimportant and the following code snippet show the 
problem:
------
var guiPkgs = { JFrame: function() { print("created"); } };
with (guiPkgs) {
     function main() {
         function createFrame() {
             var frame = new JFrame();
         }
         createFrame();
     }
}
main();
------
'created' should come out but JFrame is unknown. I tested this with some 
browsers (Firefox, Safari, Chrome) but only Rhino and Firefox can handle 
that construct.
I had also some more complex problems related to JSR223 but will come 
back with samples when i can separate them better.
- Andreas
    
    
More information about the nashorn-dev
mailing list