MCPcopy Create free account
hub / github.com/ChromeDevTools/devtools-frontend / getMainFrame

Function getMainFrame

front_end/testing/ResourceHelpers.ts:44–54  ·  view source on GitHub ↗
(
    target: SDK.Target.Target, framePayload?: Partial<Protocol.Page.Frame>)

Source from the content-addressed store, hash-verified

42}
43
44export function getMainFrame(
45 target: SDK.Target.Target, framePayload?: Partial<Protocol.Page.Frame>): SDK.ResourceTreeModel.ResourceTreeFrame {
46 const resourceTreeModel = target.model(SDK.ResourceTreeModel.ResourceTreeModel)!;
47 if (resourceTreeModel.mainFrame) {
48 return resourceTreeModel.mainFrame;
49 }
50 resourceTreeModel.frameAttached(MAIN_FRAME_ID, null);
51 const mainFrame = resourceTreeModel.mainFrame as unknown as SDK.ResourceTreeModel.ResourceTreeFrame;
52 mainFrame.navigate(getEffectivePayload(MAIN_FRAME_ID, FRAME, framePayload));
53 return mainFrame;
54}
55
56export function createResource(
57 frame: SDK.ResourceTreeModel.ResourceTreeFrame, networkScriptUrl: Platform.DevToolsPath.UrlString, mimeType: string,

Calls 4

getEffectivePayloadFunction · 0.85
frameAttachedMethod · 0.65
modelMethod · 0.45
navigateMethod · 0.45

Tested by 5

testsFunction · 0.68
setUpFrameFunction · 0.68
setupMockedStyleRulesFunction · 0.68