New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 728832 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Dec 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

RenderWidgetHostImpl should receive frame tokens from viz

Project Member Reported by samans@chromium.org, Jun 1 2017

Issue description

Currently RenderWidgetHostImpl receives a whole CompositorFrame and extracts the frame token out of it. This will not work if renderer's frames bypass the browser and go to gpu directly. RWHI should receive updates about frame tokens from SurfaceManager/FrameSinkManagerHost, possibly by implementing the SurfaceObserver interface.
 
SurfaceManager and SurfaceObserver shouldn't be visible to RWHI in this new world. Those will be in the viz process and RWHI will be in the browser process. FrameSinkManagerHost via FrameSinkObserver should be what sends the updates to RWHI I think?
Yes, sounds about right. I mentioned SurfaceManager as well because I wasn't sure we want to tolerate the mojo overhead, but frame tokens I believe are not very time critical so it should be fine.
Components: -Internals>MUS
Owner: yiyix@chromium.org
Status: Fixed (was: Assigned)
yiyix@ fixed this. Assigning to her and marking as FIXED.

Sign in to add a comment