if applet has methods: public foo[] bar() { ... } public List<foo> baz() { ... } invocation of "bar" method from JS results in "undefined value" (regardless of what "bar" actually returns). invocation of "baz" produce correct value. This works as expected in FF and IE. Does not work in Safari (standard build and nightly as of 02/04/09 )
Do you happen to have a test page + applet that we can use to look in to this without having to write one ourselves?
Created attachment 27349 [details] Sample code FF : produce foo is : Array[3] foo[0] = One bar is : ArrayList bar.get( 0 ) = One Latest WebKit: foo is : undefined bar is : ArrayList bar.get( 0 ) = One
Created attachment 49122 [details] proposed fix
Comment on attachment 49122 [details] proposed fix r=me
Committed <http://trac.webkit.org/changeset/55054>