1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-12-04 14:46:47 -05:00

[mujs] compatibility with arithemtics.html

This commit is contained in:
Witold Filipczyk 2022-08-25 22:20:53 +02:00
parent a825024f5e
commit 25aa64f686

View File

@ -615,17 +615,6 @@ mjs_document_get_property_links(js_State *J)
mjs_push_collection(J, elements);
}
static void
mjs_document_get_property_location(js_State *J)
{
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "%s:%s\n", __FILE__, __FUNCTION__);
#endif
struct ecmascript_interpreter *interpreter = (struct ecmascript_interpreter *)js_getcontext(J);
mjs_push_location(J);
}
static void
mjs_document_get_property_nodeType(js_State *J)
{
@ -635,35 +624,6 @@ mjs_document_get_property_nodeType(js_State *J)
js_pushnumber(J, 9);
}
static void
mjs_document_set_property_location(js_State *J)
{
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "%s:%s\n", __FILE__, __FUNCTION__);
#endif
struct ecmascript_interpreter *interpreter = (struct ecmascript_interpreter *)js_getcontext(J);
struct view_state *vs;
struct document_view *doc_view;
vs = interpreter->vs;
if (!vs) {
#ifdef ECMASCRIPT_DEBUG
fprintf(stderr, "%s:%s %d\n", __FILE__, __FUNCTION__, __LINE__);
#endif
js_pushnull(J);
return;
}
doc_view = vs->doc_view;
const char *url = js_tostring(J, 1);
if (!url) {
js_pushnull(J);
return;
}
location_goto_const(doc_view, url);
js_pushundefined(J);
}
static void
mjs_document_get_property_referrer(js_State *J)
{
@ -1540,7 +1500,6 @@ mjs_document_init(js_State *J)
addproperty(J, "implementation", mjs_document_get_property_implementation, NULL);
addproperty(J, "inputEncoding", mjs_document_get_property_charset, NULL);
addproperty(J, "links", mjs_document_get_property_links, NULL);
addproperty(J, "location", mjs_document_get_property_location, mjs_document_set_property_location);
addproperty(J, "nodeType", mjs_document_get_property_nodeType, NULL);
addproperty(J, "referrer", mjs_document_get_property_referrer, NULL);
addproperty(J, "scripts", mjs_document_get_property_scripts, NULL);
@ -1549,6 +1508,7 @@ mjs_document_init(js_State *J)
}
js_defglobal(J, "document", JS_DONTENUM);
js_dostring(J, "document.location = location;");
return 0;
}