18 #ifndef INCLUDED_SCRIPTREQUEST 19 #define INCLUDED_SCRIPTREQUEST 24 #if GCC_VERSION || CLANG_VERSION 25 # pragma GCC diagnostic push 26 # pragma GCC diagnostic ignored "-Wunused-parameter" 27 # pragma GCC diagnostic ignored "-Wnon-virtual-dtor" 29 # pragma warning(push, 1) 32 #include "js/RootingAPI.h" 34 #if GCC_VERSION || CLANG_VERSION 35 # pragma GCC diagnostic pop 101 #endif // INCLUDED_SCRIPTREQUEST JSContext * cx
Definition: ScriptRequest.h:92
JS::Realm * m_FormerRealm
Definition: ScriptRequest.h:97
const ScriptInterface & m_ScriptInterface
Definition: ScriptRequest.h:96
JS::Value globalValue() const
Definition: ScriptInterface.cpp:92
Config::Value_type Value
Definition: json_spirit_value.h:182
ScriptRequest(const ScriptInterface *scriptInterface)
Definition: ScriptRequest.h:70
JS::HandleObject glob
Definition: ScriptRequest.h:93
ScriptRequest(std::shared_ptr< ScriptInterface > scriptInterface)
Definition: ScriptRequest.h:71
const ScriptInterface & GetScriptInterface() const
Return the scriptInterface active when creating this ScriptRequest.
Definition: ScriptInterface.cpp:97
JS::HandleObject nativeScope
Definition: ScriptRequest.h:94
ScriptRequest & operator=(const ScriptRequest &rq)=delete
~ScriptRequest()
Definition: ScriptInterface.cpp:83
Abstraction around a SpiderMonkey JS::Realm.
Definition: ScriptInterface.h:71
Spidermonkey maintains some 'local' state via the JSContext* object.
Definition: ScriptRequest.h:59