refactor: remove the RenderFrameFunctionStore and use privates to memory manage (#23592)
This commit is contained in:
parent
3cf97d5717
commit
9d7ba98209
12 changed files with 166 additions and 261 deletions
|
@ -11,12 +11,9 @@ const contextBridge: Electron.ContextBridge = {
|
|||
exposeInMainWorld: (key: string, api: Record<string, any>) => {
|
||||
checkContextIsolationEnabled();
|
||||
return binding.exposeAPIInMainWorld(key, api);
|
||||
},
|
||||
debugGC: () => binding._debugGCMaps({})
|
||||
}
|
||||
} as any;
|
||||
|
||||
if (!binding._debugGCMaps) delete contextBridge.debugGC;
|
||||
|
||||
export default contextBridge;
|
||||
|
||||
export const internalContextBridge = {
|
||||
|
@ -33,6 +30,6 @@ export const internalContextBridge = {
|
|||
isInMainWorld: () => binding._isCalledFromMainWorld() as boolean
|
||||
};
|
||||
|
||||
if (binding._debugGCMaps) {
|
||||
if (binding._isDebug) {
|
||||
contextBridge.internalContextBridge = internalContextBridge;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue