| Summary: | ASSERTION FAILED: m_element in WebFullScreenManager::setAnimatingFullScreen | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
| Component: | Media | Assignee: | Jean-Yves Avenard [:jya] <jean-yves.avenard> |
| Status: | RESOLVED FIXED | ||
| Severity: | Normal | CC: | ryanhaddad, webkit-bug-importer |
| Priority: | P2 | Keywords: | InRadar |
| Version: | WebKit Nightly Build | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
|
Description
Jean-Yves Avenard [:jya]
2023-01-26 21:45:44 PST
In WKFullScreenWindowController finishedExitFullScreenAnimationAndExitImmediately,
we have:
```
// These messages must be sent after the swap or flashing will occur during forceRepaint:
[self _manager]->didExitFullScreen();
[self _manager]->setAnimatingFullScreen(false);
```
which calls via IPC:
WebFullScreenManager::didExitFullScreen() which will call `WebFullScreenManager ::clearElement();` which sets m_element to nullptr
followed by
WebFullScreenManager::setAnimatingFullScreen() which asserts that m_element isn't null.
This is a regression from bug 247991
Pull request: https://github.com/WebKit/WebKit/pull/9208 *** Bug 248093 has been marked as a duplicate of this bug. *** Committed 259513@main (4bbaaeffdd01): <https://commits.webkit.org/259513@main> Reviewed commits have been landed. Closing PR #9208 and removing active labels. |