| Index: gpu/command_buffer/client/context_support.h
|
| diff --git a/gpu/command_buffer/client/context_support.h b/gpu/command_buffer/client/context_support.h
|
| index b5e771368c06de4f13bdb728f5bbbec2b3e79fe8..7344d1e6046e2881fc304f1b830a451239581c46 100644
|
| --- a/gpu/command_buffer/client/context_support.h
|
| +++ b/gpu/command_buffer/client/context_support.h
|
| @@ -33,6 +33,15 @@ class ContextSupport {
|
| virtual void SetSwapBuffersCompleteCallback(
|
| const base::Closure& callback) = 0;
|
|
|
| + // Schedule a texture to be presented as an overlay synchronously with the
|
| + // primary surface during the next buffer swap.
|
| + // This method is not stateful and needs to be re-scheduled every frame.
|
| + virtual void ScheduleOverlayPlane(int plane_z_order,
|
| + unsigned plane_transform,
|
| + unsigned overlay_texture_id,
|
| + const gfx::Rect& display_bounds,
|
| + const gfx::RectF& uv_rect) = 0;
|
| +
|
| protected:
|
| ContextSupport() {}
|
| virtual ~ContextSupport() {}
|
|
|