aboutsummaryrefslogtreecommitdiffstats
path: root/plugin/icedteanp/java/netscape/javascript/JSUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/icedteanp/java/netscape/javascript/JSUtil.java')
-rw-r--r--plugin/icedteanp/java/netscape/javascript/JSUtil.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/plugin/icedteanp/java/netscape/javascript/JSUtil.java b/plugin/icedteanp/java/netscape/javascript/JSUtil.java
index 14dfda0..8e841fc 100644
--- a/plugin/icedteanp/java/netscape/javascript/JSUtil.java
+++ b/plugin/icedteanp/java/netscape/javascript/JSUtil.java
@@ -57,4 +57,16 @@ public class JSUtil {
return captureStream.toString();
}
-}
+
+ /**
+ * Uses package-private method JSObject.getInternalReference.
+ * This is package-private to avoid polluting the public interface.
+ * @param js JSObject to unbox
+ * @return the internal reference stored by the JSObject
+ */
+ public static long getJSObjectInternalReference(JSObject js) {
+ // NB: permission is checked in JSObject
+ return js.getInternalReference();
+ }
+
+} \ No newline at end of file