Moving applet from Oracle jre: first tries
helpcrypto helpcrypto
helpcrypto at gmail.com
Tue Oct 16 04:59:10 PDT 2012
It's a typo due to copy-paste, ignore that. Sorry! :S
On Tue, Oct 16, 2012 at 1:52 PM, Thomas Meyer <thomas at m3y3r.de> wrote:
> Am Dienstag, den 16.10.2012, 13:24 +0200 schrieb helpcrypto helpcrypto:
>> Hello again.
>>
>> Considering the bug resolved (I havent downloaded source+patch), I
>> have continued with testing.
>> Now, I have detected an error? (not a crash) when using JSObject, that
>> differs from 'official' oracle jre behaviour.
>>
>> public abstract class MyApplet extends Applet {
>> public static Applet applet = null;
>> @Override
>> public void init() {
>> applet = this;
>> }
>> public JSObject testFunction() {
>> return AccessController.doPrivileged(new PrivilegedAction<JSObject>() {
>> @Override
>> public JSObject run() {
>> JSObject win = JSObject.getWindow(applet);
>> JSObject js = (JSObject) win.eval("new Object();");
>> //...
>> js.setMember("code", 0);
>> return js;
>> }
>> });
>> }
>> }
>> }
>
> It is not possible to instantiate an abstract class!
>
>>
>> On javascript side, invoking this way:
>> var obj=applet.testFunction();
>> alert(obj.code);
>> Doesn't work, and says undefined. obj is [object] and I cant enumerate
>> properties using:
>> var txt='';
>> for(var a in cert){
>> txt+='obj['+a+']='+obj[a]+'\n';
>> }
>> alert(txt);
>> The same code works on Oracle and obj.code==0 :)
>>
>> According to http://icedtea.classpath.org/wiki/IcedTea-Web, as Im
>> using netscape.javascript.JSObject, I should add plugin.jar to my
>> classpath when building, but it should work/run properly on pages.
>>
>> Any ideas? Should I add plugin.jar somewhere? Should I file another bug report?
>>
>> Thanks a lot for your help!
>
>
>
More information about the distro-pkg-dev
mailing list