Skip to content

Commit 84cdca7

Browse files
Merge pull request #107 from liveview-native/debugger-hook
Add hooks for debugger
2 parents 3488a44 + 1aca19e commit 84cdca7

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/v8.zig

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2884,19 +2884,16 @@ pub export fn v8_inspector__Client__IMPL__runMessageLoopOnPause(
28842884
data: *anyopaque,
28852885
contextGroupId: c_int,
28862886
) callconv(.c) void {
2887-
_ = contextGroupId;
28882887
const inspector = Inspector.fromData(data);
2889-
_ = inspector;
2890-
// TODO
2888+
inspector.channel.onRunMessageLoopOnPause(inspector.channel.ctx, @intCast(contextGroupId));
28912889
}
28922890

28932891
pub export fn v8_inspector__Client__IMPL__quitMessageLoopOnPause(
28942892
_: *c.InspectorClientImpl,
28952893
data: *anyopaque,
28962894
) callconv(.c) void {
28972895
const inspector = Inspector.fromData(data);
2898-
_ = inspector;
2899-
// TODO
2896+
inspector.channel.onQuitMessageLoopOnPause(inspector.channel.ctx);
29002897
}
29012898

29022899
pub export fn v8_inspector__Client__IMPL__runIfWaitingForDebugger(
@@ -2951,14 +2948,20 @@ pub const InspectorChannel = struct {
29512948
ctx: *anyopaque,
29522949
onNotif: onNotifFn = undefined,
29532950
onResp: onRespFn = undefined,
2951+
onRunMessageLoopOnPause: onRunMessageLoopOnPauseFn = undefined,
2952+
onQuitMessageLoopOnPause: onQuitMessageLoopOnPauseFn = undefined,
29542953

29552954
pub const onNotifFn = *const fn (ctx: *anyopaque, msg: []const u8) void;
29562955
pub const onRespFn = *const fn (ctx: *anyopaque, call_id: u32, msg: []const u8) void;
2956+
pub const onRunMessageLoopOnPauseFn = *const fn (ctx: *anyopaque, context_group_id: u32) void;
2957+
pub const onQuitMessageLoopOnPauseFn = *const fn (ctx: *anyopaque) void;
29572958

29582959
pub fn init(
29592960
ctx: *anyopaque,
29602961
onResp: onRespFn,
29612962
onNotif: onNotifFn,
2963+
onRunMessageLoopOnPause: onRunMessageLoopOnPauseFn,
2964+
onQuitMessageLoopOnPause: onQuitMessageLoopOnPauseFn,
29622965
isolate: Isolate,
29632966
) InspectorChannel {
29642967
const handle = c.v8_inspector__Channel__IMPL__CREATE(isolate.handle);
@@ -2967,6 +2970,8 @@ pub const InspectorChannel = struct {
29672970
.ctx = ctx,
29682971
.onResp = onResp,
29692972
.onNotif = onNotif,
2973+
.onRunMessageLoopOnPause = onRunMessageLoopOnPause,
2974+
.onQuitMessageLoopOnPause = onQuitMessageLoopOnPause
29702975
};
29712976
}
29722977

0 commit comments

Comments
 (0)