From d77827937937228b0b626f60a3d44c06c2802a2b Mon Sep 17 00:00:00 2001 From: Alex Rudenko Date: Tue, 8 Aug 2023 12:49:13 +0200 Subject: [PATCH] refactor: turn Frame into EventEmitter --- docs/api/puppeteer.frame.md | 4 +- packages/puppeteer-core/src/api/Frame.ts | 7 ++- packages/puppeteer-core/src/common/Frame.ts | 18 +++++- .../puppeteer-core/src/common/FrameManager.ts | 28 ++++++--- .../src/common/IsolatedWorld.ts | 2 +- .../src/common/LifecycleWatcher.ts | 63 ++++++------------- test/src/launcher.spec.ts | 14 ++--- 7 files changed, 72 insertions(+), 64 deletions(-) diff --git a/docs/api/puppeteer.frame.md b/docs/api/puppeteer.frame.md index 79bfcadd3303d..b01d1e4f80085 100644 --- a/docs/api/puppeteer.frame.md +++ b/docs/api/puppeteer.frame.md @@ -11,9 +11,11 @@ To understand frames, you can think of frames as `