From 97e20a07a5de102f2a57c26c6928abd74d1c60ac Mon Sep 17 00:00:00 2001 From: Bobby Holley Date: Thu, 21 Mar 2013 08:20:43 -0700 Subject: [PATCH] Bug 658909 - Add a new, much simpler API for getting WNs from JS objects. r=mrbkap --- js/xpconnect/src/xpcprivate.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/js/xpconnect/src/xpcprivate.h b/js/xpconnect/src/xpcprivate.h index 3e9bc75ba32..c41430b1899 100644 --- a/js/xpconnect/src/xpcprivate.h +++ b/js/xpconnect/src/xpcprivate.h @@ -2689,6 +2689,11 @@ public: void SetSet(XPCNativeSet* set) {XPCAutoLock al(GetLock()); mSet = set;} + static XPCWrappedNative* Get(JSObject *obj) { + MOZ_ASSERT(IS_WN_WRAPPER(obj)); + return (XPCWrappedNative*)js::GetObjectPrivate(obj); + } + private: inline void ExpireWrapper()