CompositorState treats presence in m_contexts as the lifetime state for a compositor context. create_context() creates the entry and destroy_context() removes it, so ContextState::is_registered duplicated the map membership invariant. The top-level-traversable bit was also duplicate information. The only compositor use was backing-store padding while a window resize is in progress, and page-presenting contexts are already identified by PagePresentationRegistration::Yes. Normalize resize-in-progress to No for non-page-presenting contexts, then remove the flag from CompositorState, the backing-store API, and the compositor IPC boundary. |
||
|---|---|---|
| .. | ||
| Compositor | ||
| ImageDecoder | ||
| RequestServer | ||
| WebContent | ||
| WebDriver | ||
| WebWorker | ||
| CMakeLists.txt | ||