dont emit popup events unless someone needs them

This commit is contained in:
Joel Einbinder 2019-12-10 22:58:15 +00:00
parent f0210a7532
commit 5ba65f5d2a

View file

@ -164,7 +164,7 @@ export class Browser extends EventEmitter {
if (!opener) if (!opener)
return; return;
const openerPage = opener._page; const openerPage = opener._page;
if (!openerPage) if (!openerPage || !openerPage.listenerCount(Events.Page.Popup))
return; return;
const page = await target.page(); const page = await target.page();
openerPage.emit(Events.Page.Popup, page); openerPage.emit(Events.Page.Popup, page);