test: clone VM results across Electron boundaries

- Clone tokenizer VM results into the host realm
- Expect null-prototype profile maps in IPC validation tests
This commit is contained in:
2026-09-11 01:55:32 -07:00
parent 6d69a56574
commit e6dc9dfec5
3 changed files with 13 additions and 4 deletions
@@ -396,7 +396,8 @@ function createInjectedScriptVm(store: ReplayMessageStore): (script: string) =>
Set,
String,
});
return async (script: string) => await vm.runInContext(script, context);
// Clone results into the host realm, matching Electron's process boundary.
return async (script: string) => structuredClone(await vm.runInContext(script, context));
}
export function createReplayTokenizerDeps(fixture: GoldenFixture): TokenizerServiceDeps {