18 #ifndef INCLUDED_MESSAGE 19 #define INCLUDED_MESSAGE 30 virtual int GetType()
const = 0;
36 mutable std::unique_ptr<JS::PersistentRootedValue>
m_Cached;
43 #endif // INCLUDED_MESSAGE
std::unique_ptr< JS::PersistentRootedValue > m_Cached
Definition: Message.h:36
virtual int GetType() const =0
Config::Value_type Value
Definition: json_spirit_value.h:182
CMessage * CMessageFromJSVal(int mtid, const ScriptInterface &, JS::HandleValue)
Definition: MessageTypeConversions.cpp:567
virtual JS::Value ToJSVal(const ScriptInterface &) const =0
CMessage()
Definition: Message.h:27
virtual const char * GetScriptGlobalHandlerName() const =0
JS::Value ToJSValCached(const ScriptInterface &) const
Definition: MessageTypeConversions.cpp:53
virtual const char * GetScriptHandlerName() const =0
Abstraction around a SpiderMonkey JS::Realm.
Definition: ScriptInterface.h:71
virtual ~CMessage()
Definition: Message.h:29