MCPcopy Index your code
hub / github.com/darkreader/darkreader / addFrame

Method addFrame

src/background/tab-manager.ts:314–331  ·  view source on GitHub ↗
(tabId: number, frameId: number, documentId: string | null, scriptId: string, url: string, isTop: boolean)

Source from the content-addressed store, hash-verified

312 }
313
314 private static addFrame(tabId: number, frameId: number, documentId: string | null, scriptId: string, url: string, isTop: boolean) {
315 let frames: {[frameId: number]: DocumentInfo};
316 if (TabManager.tabs[tabId]) {
317 frames = TabManager.tabs[tabId];
318 } else {
319 frames = {};
320 TabManager.tabs[tabId] = frames;
321 }
322 frames[frameId] = {
323 documentId,
324 scriptId,
325 url,
326 isTop: isTop || undefined,
327 state: DocumentState.ACTIVE,
328 darkThemeDetected: false,
329 timestamp: TabManager.timestamp,
330 };
331 }
332
333 private static async removeFrame(tabId: number, frameId: number) {
334 await TabManager.stateManager.loadState();

Callers 1

initMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected