From c825037c4440837ed53a98ef7d707ce567234a5a Mon Sep 17 00:00:00 2001 From: Diego Escalante Urrelo Date: Sun, 7 Mar 2010 19:27:02 -0500 Subject: ephy-web-view: add js_get_element_property This retrieves a property from a JS object, just like "element.property" in plain javascript. Bug #608740 --- embed/ephy-web-view.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'embed') diff --git a/embed/ephy-web-view.c b/embed/ephy-web-view.c index 129ee3bc7..398db35d8 100644 --- a/embed/ephy-web-view.c +++ b/embed/ephy-web-view.c @@ -582,6 +582,21 @@ js_object_get_property_as_object (JSContextRef js_context, NULL); } +static char * +js_get_element_property (JSContextRef js_context, + JSObjectRef object, + const char *prop) +{ + JSValueRef val; + char *buffer = NULL; + + val = js_object_get_property (js_context, object, prop); + if (JSValueIsString (js_context, val)) + buffer = js_value_to_string (js_context, val); + + return buffer; +} + static char * js_get_element_attribute (JSContextRef js_context, JSObjectRef object, -- cgit v1.2.3