From 040ab5a1890969ef2b950151dd9060f680c8e2a6 Mon Sep 17 00:00:00 2001 From: Witold Filipczyk Date: Thu, 3 Jun 2021 14:05:00 +0200 Subject: [PATCH] [js] title setter --- src/ecmascript/spidermonkey/element.c | 8 ++++++++ test/ecmascript/title.html | 9 ++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/src/ecmascript/spidermonkey/element.c b/src/ecmascript/spidermonkey/element.c index 89a254d0..af4f0014 100644 --- a/src/ecmascript/spidermonkey/element.c +++ b/src/ecmascript/spidermonkey/element.c @@ -1632,6 +1632,14 @@ element_set_property_title(JSContext *ctx, unsigned int argc, JS::Value *vp) return true; } + xmlpp::Element *el = JS_GetPrivate(hobj); + if (!el) { + return true; + } + + std::string value = JS_EncodeString(ctx, args[0].toString()); + el->set_attribute("title", value); + return true; } diff --git a/test/ecmascript/title.html b/test/ecmascript/title.html index 22750fbf..864f7856 100644 --- a/test/ecmascript/title.html +++ b/test/ecmascript/title.html @@ -9,10 +9,17 @@ +