JavaNPObject should not know about JNI. Instead it should make calls to Java through JavaInstance, which will in turn use JNI to access Java. This will allow us to factor out a JavaInstance interface which is independent of JNI. See Bug 55383.
Created attachment 85165 [details] Patch
LGTM
Comment on attachment 85165 [details] Patch r(ubber stamp)=me
Committed r80653: <http://trac.webkit.org/changeset/80653>