mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-11 23:54:18 +00:00
Added access to the root object's properties in JavascriptEngine
This commit is contained in:
parent
cb80f332ac
commit
efd45ca032
2 changed files with 11 additions and 3 deletions
|
|
@ -1659,7 +1659,7 @@ JavascriptEngine::JavascriptEngine() : maximumExecutionTime (15.0), root (new R
|
|||
|
||||
JavascriptEngine::~JavascriptEngine() {}
|
||||
|
||||
void JavascriptEngine::prepareTimeout() const { root->timeout = Time::getCurrentTime() + maximumExecutionTime; }
|
||||
void JavascriptEngine::prepareTimeout() const noexcept { root->timeout = Time::getCurrentTime() + maximumExecutionTime; }
|
||||
|
||||
void JavascriptEngine::registerNativeObject (Identifier name, DynamicObject* object)
|
||||
{
|
||||
|
|
@ -1715,6 +1715,11 @@ var JavascriptEngine::callFunction (Identifier function, const var::NativeFuncti
|
|||
return returnVal;
|
||||
}
|
||||
|
||||
const NamedValueSet& JavascriptEngine::getRootObjectProperties() const noexcept
|
||||
{
|
||||
return root->getProperties();
|
||||
}
|
||||
|
||||
#if JUCE_MSVC
|
||||
#pragma warning (pop)
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -96,10 +96,13 @@ public:
|
|||
*/
|
||||
RelativeTime maximumExecutionTime;
|
||||
|
||||
/** Provides access to the set of properties of the root namespace object. */
|
||||
const NamedValueSet& getRootObjectProperties() const noexcept;
|
||||
|
||||
private:
|
||||
JUCE_PUBLIC_IN_DLL_BUILD (struct RootObject)
|
||||
ReferenceCountedObjectPtr<RootObject> root;
|
||||
void prepareTimeout() const;
|
||||
const ReferenceCountedObjectPtr<RootObject> root;
|
||||
void prepareTimeout() const noexcept;
|
||||
|
||||
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (JavascriptEngine)
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue