mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-07-28 19:59:17 +00:00
LibDevTools+LibWebView: Implement basic support for console logging
This implements support for basic usage of console.log and friends. It does not implement console.assert, console.trace, console.group, etc.
This commit is contained in:
parent
848ac11495
commit
c5a22a1a97
Notes:
github-actions[bot]
2025-03-04 20:34:51 +00:00
Author: https://github.com/trflynn89
Commit: c5a22a1a97
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3801
Reviewed-by: https://github.com/AtkinsSJ
5 changed files with 155 additions and 2 deletions
|
@ -16,6 +16,7 @@
|
|||
#include <LibDevTools/Forward.h>
|
||||
#include <LibWeb/CSS/Selector.h>
|
||||
#include <LibWeb/Forward.h>
|
||||
#include <LibWebView/Forward.h>
|
||||
|
||||
namespace DevTools {
|
||||
|
||||
|
@ -38,6 +39,12 @@ public:
|
|||
|
||||
using OnScriptEvaluationComplete = Function<void(ErrorOr<JsonValue>)>;
|
||||
virtual void evaluate_javascript(TabDescription const&, String, OnScriptEvaluationComplete) const { }
|
||||
|
||||
using OnConsoleMessageAvailable = Function<void(i32 message_id)>;
|
||||
using OnReceivedConsoleMessages = Function<void(i32 start_index, Vector<WebView::ConsoleOutput>)>;
|
||||
virtual void listen_for_console_messages(TabDescription const&, OnConsoleMessageAvailable, OnReceivedConsoleMessages) const { }
|
||||
virtual void stop_listening_for_console_messages(TabDescription const&) const { }
|
||||
virtual void request_console_messages(TabDescription const&, i32) const { }
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue