1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-06-27 01:25:34 +00:00

[js] Some debug statements.

This commit is contained in:
Witold Filipczyk 2021-06-11 17:23:27 +02:00
parent 201a61b14f
commit efd495d927

View File

@ -22,6 +22,7 @@
#include "document/html/frames.h"
#include "document/document.h"
#include "document/forms.h"
#include "document/renderer.h"
#include "document/view.h"
#include "ecmascript/ecmascript.h"
#include "ecmascript/spidermonkey.h"
@ -448,7 +449,7 @@ delayed_reload(void *data)
}
static void
check_for_rerender(struct ecmascript_interpreter *interpreter)
check_for_rerender(struct ecmascript_interpreter *interpreter, const char* text)
{
if (interpreter->changed) {
struct document_view *doc_view = interpreter->vs->doc_view;
@ -457,6 +458,8 @@ check_for_rerender(struct ecmascript_interpreter *interpreter)
struct cache_entry *cached = document->cached;
struct fragment *f = get_cache_fragment(cached);
//fprintf(stderr, "%s\n", text);
if (document->dom && f && f->length) {
xmlpp::Document *docu = (xmlpp::Document *)document->dom;
std::string doc1_string = docu->write_to_string_formatted();
@ -516,7 +519,7 @@ spidermonkey_eval(struct ecmascript_interpreter *interpreter,
JS_LeaveCompartment(ctx, comp);
JS_EndRequest(ctx);
check_for_rerender(interpreter);
check_for_rerender(interpreter, "eval");
}
void
@ -544,7 +547,7 @@ spidermonkey_call_function(struct ecmascript_interpreter *interpreter,
JS_LeaveCompartment(ctx, comp);
JS_EndRequest(ctx);
check_for_rerender(interpreter);
check_for_rerender(interpreter, "call function");
}
@ -590,7 +593,7 @@ spidermonkey_eval_stringback(struct ecmascript_interpreter *interpreter,
JS_LeaveCompartment(ctx, comp);
JS_EndRequest(ctx);
check_for_rerender(interpreter);
check_for_rerender(interpreter, "eval stringback");
return result;
}
@ -644,7 +647,7 @@ spidermonkey_eval_boolback(struct ecmascript_interpreter *interpreter,
JS_LeaveCompartment(ctx, comp);
JS_EndRequest(ctx);
check_for_rerender(interpreter);
check_for_rerender(interpreter, "eval boolback");
return result;
}