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 ffc300a9691a6a92b1626f226091940a08f83925..6764fc31651694f487aa5f0ef3fde98b13b7ae05 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 OnBufferPresented( |
uint32 sync_point) 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,10 +77,12 @@ class TextureImageTransportSurface : |
virtual ~TextureImageTransportSurface(); |
void CreateBackTexture(const gfx::Size& size); |
- void ReleaseBackTexture(); |
void AttachBackTextureToFBO(); |
+ void ReleaseTexture(int id); |
void ReleaseParentStub(); |
+ void AdjustFrontBufferAllocation(); |
void BufferPresentedImpl(); |
+ int front() const { return front_; } |
int back() const { return 1 - front_; } |
// The framebuffer that represents this surface (service id). Allocated lazily |
@@ -98,6 +103,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_; |