| 42 | } |
| 43 | |
| 44 | export 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 | |
| 56 | export function createResource( |
| 57 | frame: SDK.ResourceTreeModel.ResourceTreeFrame, networkScriptUrl: Platform.DevToolsPath.UrlString, mimeType: string, |