Summary
Both desktop and web remote-control hooks record the pointer-event timestamp before delegating to their shared mouse handler. That handler immediately sees a pointer event less than 100 ms ago and returns.
Reproduction
- Grant remote control in Chromium.
- Dispatch a
pointerdown/pointerup pair over the remote surface.
- Chromium then emits the compatibility mouse events.
Actual
The pointer events are rejected by their own deduplication check. The follow-up mouse events are also rejected, so no remote button-down or button-up is sent.
Expected
The pointer events are forwarded once, then only their compatibility mouse events are suppressed.
The new fullscreen button also lives inside the captured container, so it must remain local; otherwise fixing pointer forwarding would send the fullscreen click to the host screen as well.
Summary
Both desktop and web remote-control hooks record the pointer-event timestamp before delegating to their shared mouse handler. That handler immediately sees a pointer event less than 100 ms ago and returns.
Reproduction
pointerdown/pointeruppair over the remote surface.Actual
The pointer events are rejected by their own deduplication check. The follow-up mouse events are also rejected, so no remote button-down or button-up is sent.
Expected
The pointer events are forwarded once, then only their compatibility mouse events are suppressed.
The new fullscreen button also lives inside the captured container, so it must remain local; otherwise fixing pointer forwarding would send the fullscreen click to the host screen as well.