feat: webFrameMain.fromFrameToken (#47850)

* feat: webFrameMain.fromFrameToken

* refactor: return null instead of undefined

* docs: mention renderer webFrame property

* chore: undo null->undefined in wfm.fromId api
this will be updated in another pr
This commit is contained in:
Sam Maddock 2025-07-31 16:41:44 -04:00 committed by GitHub
commit 25e2459f31
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 55 additions and 3 deletions

View file

@ -496,6 +496,19 @@ describe('webFrameMain module', () => {
});
});
describe('webFrameMain.fromFrameToken', () => {
it('returns null for unknown IDs', () => {
expect(webFrameMain.fromFrameToken(0, '')).to.be.null();
});
it('can find existing frame', async () => {
const w = new BrowserWindow({ show: false });
const { mainFrame } = w.webContents;
const frame = webFrameMain.fromFrameToken(mainFrame.processId, mainFrame.frameToken);
expect(frame).to.equal(mainFrame);
});
});
describe('webFrameMain.collectJavaScriptCallStack', () => {
let server: Server;
before(async () => {