(self)
| 550 | return EventContextManagerImpl(waiter.result()) |
| 551 | |
| 552 | def _on_close(self) -> None: |
| 553 | self._closing_or_closed = True |
| 554 | if self._browser: |
| 555 | if self in self._browser._contexts: |
| 556 | self._browser._contexts.remove(self) |
| 557 | assert self._browser._browser_type is not None |
| 558 | if ( |
| 559 | self |
| 560 | in self._browser._browser_type._playwright.selectors._contexts_for_selectors |
| 561 | ): |
| 562 | self._browser._browser_type._playwright.selectors._contexts_for_selectors.remove( |
| 563 | self |
| 564 | ) |
| 565 | |
| 566 | self._dispose_har_routers() |
| 567 | self._tracing._reset_stack_counter() |
| 568 | self.emit(BrowserContext.Events.Close, self) |
| 569 | |
| 570 | def is_closed(self) -> bool: |
| 571 | return self._closing_or_closed |
no test coverage detected