async def _targetCreated(self, event: Dict) -> None: targetInfo = event['targetInfo'] target = Target( targetInfo, lambda: self._connection.createSession(targetInfo['targetId']), self._ignoreHTTPSErrors, self._appMode, self._screenshotTaskQueue, ) if targetInfo['targetId'] in self._targets: raise BrowserError('target should not exist before create.') self._targets[targetInfo['targetId']] = target if await target._initializedPromise: self.emit(Browser.Events.TargetCreated, target)
async def _targetCreated(self, event: Dict) -> None: targetInfo = event['targetInfo'] browserContextId = targetInfo.get('browserContextId') if (browserContextId and (browserContextId in self._contexts)): context = self._contexts[browserContextId] else: context = self._defaultContext target = Target(targetInfo, context, (lambda: self._connection.createSession(targetInfo)), self._ignoreHTTPSErrors, self._setDefaultViewport, self._screenshotTaskQueue, self._connection._loop) if (targetInfo['targetId'] in self._targets): raise BrowserError('target should not exist before create.') self._targets[targetInfo['targetId']] = target if (await target._initializedPromise): self.emit(Browser.Events.TargetCreated, target) context.emit(BrowserContext.Events.TargetCreated, target)