EVALUATION
The IE JavaScript engine expects that a COM property fetch with a
DISPID of 0 corresponds to a "toString" operation. Recognized and
re-dispatched this properly. Also converted to using ReflectUtil in
JavaClass to avoid invoking methods with inaccessible holder classes
when those methods were implementations of those in a public interface
or abstract class.
The test case itself has bugs; it expects that JavaScript arrays are
automatically converted to Java arrays, which is not the case in the
old IE plugin and is also not yet the case in the new plugin, although
we might consider making this change (portably, across browsers).
Commenting out the portion of the test case which attempts to use
reflection from JavaScript allows it to pass. A new bug will need to
be filed about this particular issue.
|