From f3892c98fdc734a0abca136ab712c94246fe66c0 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sun, 5 May 2019 15:37:56 +0100 Subject: Add content_exec and associated vtable entry Signed-off-by: Daniel Silverstone --- content/content.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'content/content.h') diff --git a/content/content.h b/content/content.h index e555df269..77cc60574 100644 --- a/content/content.h +++ b/content/content.h @@ -387,6 +387,17 @@ bool content_get_quirks(struct hlcache_handle *h); bool content_is_locked(struct hlcache_handle *h); +/** + * Execute some JavaScript code inside a content object. + * + * Runs the passed in JavaScript code in the content object's context. + * + * \param h The handle to the content + * \param src The JavaScript source code + * \param srclen The length of the source code + * \return Whether the JS function was successfully injected into the content + */ +bool content_exec(struct hlcache_handle *h, const char *src, size_t srclen); #endif -- cgit v1.2.3