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() {} |