Browser UI input can race with compositor context teardown during tab close. The control connection may ask the compositor to handle, scroll, or forward a mouse event after WebContent has already destroyed the context. Treating that as an invariant crashes the compositor even though the event is stale. Make the UI-facing mouse handling and async scroll entry points return false when the context is gone. Mouse forwarding now reports whether it actually dispatched the event, letting LibWebView fall back to direct WebContent IPC and preserve the normal input-event acknowledgement flow. |
||
|---|---|---|
| .. | ||
| Compositor | ||
| ImageDecoder | ||
| RequestServer | ||
| WebContent | ||
| WebDriver | ||
| WebWorker | ||
| CMakeLists.txt | ||