Merge pull request #1467 from lightpanda-io/inspector_context_destroyed

Call Inpsector::ContextDestroyed
This commit is contained in:
Karl Seguin
2026-02-04 18:12:58 +08:00
committed by GitHub
2 changed files with 12 additions and 3 deletions

View File

@@ -264,8 +264,17 @@ pub fn destroyContext(self: *Env, context: *Context) void {
@panic("Tried to remove unknown context");
}
}
const isolate = self.isolate;
if (self.inspector) |inspector| {
var hs: js.HandleScope = undefined;
hs.init(isolate);
defer hs.deinit();
inspector.contextDestroyed(@ptrCast(v8.v8__Global__Get(&context.handle, isolate.handle)));
}
context.deinit();
self.isolate.notifyContextDisposed();
isolate.notifyContextDisposed();
}
pub fn runMicrotasks(self: *const Env) void {

View File

@@ -128,8 +128,8 @@ pub fn contextCreated(
}
}
pub fn contextDestroyed(self: *Inspector, local: *const js.Local) void {
v8.v8_inspector__Inspector__ContextDestroyed(self.handle, local.handle);
pub fn contextDestroyed(self: *Inspector, context: *const v8.Context) void {
v8.v8_inspector__Inspector__ContextDestroyed(self.handle, context);
}
pub fn resetContextGroup(self: *const Inspector) void {