summaryrefslogtreecommitdiff
path: root/javascript/jsapi/node.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@netsurf-browser.org>2012-08-15 18:48:46 +0100
committerVincent Sanders <vince@netsurf-browser.org>2012-08-15 18:48:46 +0100
commita3ef5c2c3c448f6ded44b4135a1a745721653230 (patch)
tree5b9ca648b572d2b0427c7d8d72dcce375a6a301f /javascript/jsapi/node.c
parentc3f9e3d3cea7bddb708fb0c75d9b4ed31e6341d7 (diff)
downloadnetsurf-a3ef5c2c3c448f6ded44b4135a1a745721653230.tar.gz
netsurf-a3ef5c2c3c448f6ded44b4135a1a745721653230.tar.bz2
fixup jsapi dom interface to include correct html/dom acessor hierachy
Diffstat (limited to 'javascript/jsapi/node.c')
-rw-r--r--javascript/jsapi/node.c16
1 files changed, 3 insertions, 13 deletions
diff --git a/javascript/jsapi/node.c b/javascript/jsapi/node.c
index ecb32004a..d6a4f4406 100644
--- a/javascript/jsapi/node.c
+++ b/javascript/jsapi/node.c
@@ -18,6 +18,7 @@
/* IDL http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#interface-node
+
interface Node : EventTarget {
const unsigned short ELEMENT_NODE = 1;
const unsigned short ATTRIBUTE_NODE = 2; // historical
@@ -73,20 +74,9 @@ interface Node : EventTarget {
};
*/
-#include "eventtarget.c"
+#include "jsclass.h"
-#ifndef JSCLASS_NAME
-#error "The class name must be defined"
-#endif
-
-#ifndef JSCLASS_TYPE
-#define CLASS jsclass
-#define PRIVATE priv
-#define EXPAND(a,b) PASTE(a,b)
-#define PASTE(x,y) x##_##y
-#define JSCLASS_OBJECT EXPAND(CLASS,JSCLASS_NAME)
-#define JSCLASS_TYPE EXPAND(JSCLASS_OBJECT,PRIVATE)
-#endif
+#include "eventtarget.c"
static JSBool JSAPI_NATIVE(hasChildNodes, JSContext *cx, uintN argc, jsval *vp)
{