Skip to content

Commit

Permalink
chore: remove unnecessary constructor parameters (#8837)
Browse files Browse the repository at this point in the history
  • Loading branch information
jrandolf committed Aug 24, 2022
1 parent 202ffce commit 5fba0dc
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 24 deletions.
14 changes: 2 additions & 12 deletions src/common/Frame.ts
Expand Up @@ -211,18 +211,8 @@ export class Frame {
updateClient(client: CDPSession): void {
this.#client = client;
this.worlds = {
[MAIN_WORLD]: new IsolatedWorld(
client,
this._frameManager,
this,
this._frameManager.timeoutSettings
),
[PUPPETEER_WORLD]: new IsolatedWorld(
client,
this._frameManager,
this,
this._frameManager.timeoutSettings
),
[MAIN_WORLD]: new IsolatedWorld(this),
[PUPPETEER_WORLD]: new IsolatedWorld(this),
};
}

Expand Down
25 changes: 13 additions & 12 deletions src/common/IsolatedWorld.ts
Expand Up @@ -121,10 +121,7 @@ export interface IsolatedWorldChart {
* @internal
*/
export class IsolatedWorld {
#frameManager: FrameManager;
#client: CDPSession;
#frame: Frame;
#timeoutSettings: TimeoutSettings;
#documentPromise: Promise<ElementHandle<Document>> | null = null;
#contextPromise: DeferredPromise<ExecutionContext> = createDeferredPromise();
#detached = false;
Expand All @@ -148,21 +145,25 @@ export class IsolatedWorld {
return `${name}_${contextId}`;
};

constructor(
client: CDPSession,
frameManager: FrameManager,
frame: Frame,
timeoutSettings: TimeoutSettings
) {
constructor(frame: Frame) {
// Keep own reference to client because it might differ from the FrameManager's
// client for OOP iframes.
this.#client = client;
this.#frameManager = frameManager;
this.#frame = frame;
this.#timeoutSettings = timeoutSettings;
this.#client.on('Runtime.bindingCalled', this.#onBindingCalled);
}

get #client(): CDPSession {
return this.#frame._client();
}

get #frameManager(): FrameManager {
return this.#frame._frameManager;
}

get #timeoutSettings(): TimeoutSettings {
return this.#frameManager.timeoutSettings;
}

frame(): Frame {
return this.#frame;
}
Expand Down

0 comments on commit 5fba0dc

Please sign in to comment.