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)
return;
const openerPage = opener._page;
if (!openerPage)
if (!openerPage || !openerPage.listenerCount(Events.Page.Popup))
return;
const page = await target.page();
openerPage.emit(Events.Page.Popup, page);