Index: content/common/gpu/texture_image_transport_surface.h |
diff --git a/content/common/gpu/texture_image_transport_surface.h b/content/common/gpu/texture_image_transport_surface.h |
index 907bfa4a9377600868c023618f2730b1bcd9d663..82869e799ec51b1848d86bb55dba245c4bc532e7 100644 |
--- a/content/common/gpu/texture_image_transport_surface.h |
+++ b/content/common/gpu/texture_image_transport_surface.h |
@@ -48,6 +48,9 @@ class TextureImageTransportSurface : |
virtual void OnBuffersSwappedACK() OVERRIDE; |
virtual void OnPostSubBufferACK() OVERRIDE; |
virtual void OnResizeViewACK() OVERRIDE; |
+ virtual void OnSetFrontSurfaceIsProtected( |
+ bool is_protected, |
+ uint32 protection_state_id) OVERRIDE; |
virtual void OnResize(gfx::Size size) OVERRIDE; |
// GpuCommandBufferStub::DestructionObserver implementation. |
@@ -74,9 +77,11 @@ class TextureImageTransportSurface : |
virtual ~TextureImageTransportSurface(); |
void CreateBackTexture(const gfx::Size& size); |
- void ReleaseBackTexture(); |
void AttachBackTextureToFBO(); |
+ void ReleaseTexture(int id); |
void ReleaseParentStub(); |
+ void AdjustFrontBufferAllocation(); |
+ int front() const { return front_; } |
int back() const { return 1 - front_; } |
// The framebuffer that represents this surface (service id). Allocated lazily |
@@ -97,6 +102,9 @@ class TextureImageTransportSurface : |
bool backbuffer_suggested_allocation_; |
bool frontbuffer_suggested_allocation_; |
+ bool frontbuffer_is_protected_; |
+ uint32 protection_state_id_; |
+ |
scoped_ptr<ImageTransportHelper> helper_; |
gfx::GLSurfaceHandle handle_; |
GpuCommandBufferStub* parent_stub_; |