aboutsummaryrefslogtreecommitdiffstats
path: root/plugin/icedteanp/IcedTeaPluginUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/icedteanp/IcedTeaPluginUtils.h')
-rw-r--r--plugin/icedteanp/IcedTeaPluginUtils.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/plugin/icedteanp/IcedTeaPluginUtils.h b/plugin/icedteanp/IcedTeaPluginUtils.h
index b55355b..634b675 100644
--- a/plugin/icedteanp/IcedTeaPluginUtils.h
+++ b/plugin/icedteanp/IcedTeaPluginUtils.h
@@ -252,9 +252,12 @@ class IcedTeaPluginUtilities
static void storeInstanceID(void* member_ptr, NPP instance);
- static void removeInstanceID(void* member_ptr);
+ static void removeInstanceID(void* member_ptr);
- static NPP getInstanceFromMemberPtr(void* member_ptr);
+ /* Clear object_map. Useful for tests. */
+ static void clearInstanceIDs();
+
+ static NPP getInstanceFromMemberPtr(void* member_ptr);
static NPObject* getNPObjectFromJavaKey(std::string key);
@@ -262,6 +265,9 @@ class IcedTeaPluginUtilities
static void removeObjectMapping(std::string key);
+ /* Clear object_map. Useful for tests. */
+ static void clearObjectMapping();
+
static void invalidateInstance(NPP instance);
static bool isObjectJSArray(NPP instance, NPObject* object);