LibWeb: Silence some debug spam about JS event handler invocations
This commit is contained in:
parent
7c48c3c8e1
commit
81e18a9b26
Notes:
sideshowbarker
2024-07-19 08:11:52 +09:00
Author: https://github.com/awesomekling Commit: https://github.com/SerenityOS/serenity/commit/81e18a9b26c
1 changed files with 6 additions and 0 deletions
|
@ -43,6 +43,8 @@
|
|||
#include <LibWeb/Layout/LayoutNode.h>
|
||||
#include <LibWeb/Layout/LayoutText.h>
|
||||
|
||||
//#define EVENT_DEBUG
|
||||
|
||||
namespace Web {
|
||||
|
||||
Node::Node(Document& document, NodeType type)
|
||||
|
@ -130,9 +132,13 @@ void Node::dispatch_event(NonnullRefPtr<Event> event)
|
|||
for (auto& listener : listeners()) {
|
||||
if (listener.event_name == event->name()) {
|
||||
auto* function = const_cast<EventListener&>(*listener.listener).function();
|
||||
#ifdef EVENT_DEBUG
|
||||
static_cast<const JS::ScriptFunction*>(function)->body().dump(0);
|
||||
#endif
|
||||
auto* this_value = wrap(function->heap(), *this);
|
||||
#ifdef EVENT_DEBUG
|
||||
dbg() << "calling event listener with this=" << this_value;
|
||||
#endif
|
||||
auto* event_wrapper = wrap(function->heap(), *event);
|
||||
document().interpreter().call(function, this_value, { event_wrapper });
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue