One visible expression of a domain action in the retained UI. The action
address remains the execution identity; this route is presentation
metadata for focus, presence, animation, and “show me where” behavior.
A view built by the new code, with the decoders of the actions it
publishes. They travel together: the view encodes its actions with the new
code, so only the new code’s decoders can read them back.
Where an app’s frames on a surface changed since its host last looked
(Self::take), decided as a window of its own decides what to submit:
the widgets’ damage and the tooltip’s bounds, unless something no damage
describes changed, which repaints the surface.
Synthetic input for EventLoopProxy: each variant becomes the real
WindowEvent(s) and routes through the same handler, so injected and
real-hardware events take the identical code path.
Toolkit-owned continuation schema used when an app has no narrower
domain-specific projection. The CRDT document travels on its stable record
route; this payload restores the complementary local presentation state.
Public because it is half of a protocol: what a pointer published in this
surface’s content coordinates is scoped to
(crate::presence::PointerSpace::Surface) — both ends must spell the
surface the same way by calling this same function.
Validate and canonicalize a framework envelope at the shell boundary.
An unrecognized app projection is removed rather than retained as opaque
bytes; its generic presentation checkpoint remains usable on every device.
Validate the toolkit-owned generic wire shape at the shell boundary.
App-provided opaque bytes must not be accepted merely because they use the
generic schema number.