1
0
mirror of https://github.com/rkd77/elinks.git synced 2025-02-02 15:09:23 -05:00

[spidermonkey] text.cpp

This commit is contained in:
Witold Filipczyk 2024-09-16 15:35:47 +02:00
parent 1fac4b58c3
commit f32ef88ee3
5 changed files with 2482 additions and 3 deletions

View File

@ -4,6 +4,6 @@ INCLUDES += $(SPIDERMONKEY_CFLAGS)
OBJS = attr.obj attributes.obj collection.obj console.obj css.obj customevent.obj dataset.obj document.obj domparser.obj domrect.obj \
element.obj event.obj form.obj forms.obj fragment.obj heartbeat.obj history.obj implementation.obj input.obj \
keyboard.obj localstorage.obj location.obj message.obj navigator.obj node.obj nodelist.obj nodelist2.obj screen.obj style.obj tokenlist.obj unibar.obj url.obj urlsearchparams.obj window.obj xhr.obj
keyboard.obj localstorage.obj location.obj message.obj navigator.obj node.obj nodelist.obj nodelist2.obj screen.obj style.obj text.obj tokenlist.obj unibar.obj url.obj urlsearchparams.obj window.obj xhr.obj
include $(top_srcdir)/Makefile.lib

View File

@ -43,6 +43,7 @@
#include "ecmascript/spidermonkey/heartbeat.h"
#include "ecmascript/spidermonkey/nodelist.h"
#include "ecmascript/spidermonkey/nodelist2.h"
#include "ecmascript/spidermonkey/text.h"
#include "ecmascript/spidermonkey/util.h"
#include "ecmascript/spidermonkey/window.h"
#include "intl/libintl.h"
@ -1834,7 +1835,7 @@ document_createTextNode(JSContext *ctx, unsigned int argc, JS::Value *vp)
args.rval().setNull();
return true;
}
JSObject *obj = getElement(ctx, text_node);
JSObject *obj = getText(ctx, text_node);
args.rval().setObject(*obj);
return true;

View File

@ -1,4 +1,4 @@
srcs += files('attr.cpp', 'attributes.cpp', 'collection.cpp', 'console.cpp', 'css.cpp', 'customevent.cpp', 'dataset.cpp', 'document.cpp', 'domparser.cpp', 'domrect.cpp', 'element.cpp', 'event.cpp',
'form.cpp', 'forms.cpp', 'fragment.cpp', 'heartbeat.cpp', 'history.cpp', 'implementation.cpp', 'input.cpp', 'keyboard.cpp',
'localstorage.cpp', 'location.cpp', 'message.cpp', 'navigator.cpp', 'node.cpp', 'nodelist.cpp', 'nodelist2.cpp', 'screen.cpp', 'style.cpp', 'tokenlist.cpp', 'unibar.cpp', 'url.cpp',
'localstorage.cpp', 'location.cpp', 'message.cpp', 'navigator.cpp', 'node.cpp', 'nodelist.cpp', 'nodelist2.cpp', 'screen.cpp', 'style.cpp', 'text.cpp', 'tokenlist.cpp', 'unibar.cpp', 'url.cpp',
'urlsearchparams.cpp', 'window.cpp', 'xhr.cpp')

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,11 @@
#ifndef EL__ECMASCRIPT_SPIDERMONKEY_TEXT_H
#define EL__ECMASCRIPT_SPIDERMONKEY_TEXT_H
#include "ecmascript/spidermonkey/util.h"
extern JSClass text_class;
extern JSPropertySpec text_props[];
JSObject *getText(JSContext *ctx, void *node);
#endif