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..933aed444d1603cf2dd362d7030e14ed302455a0 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 visibility_state_id) |
+ OVERRIDE; |
piman
2012/06/12 20:59:48
nit: you can write it as:
virtual void OnSetFrontS
|
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 visibility_state_id_; |
+ |
scoped_ptr<ImageTransportHelper> helper_; |
gfx::GLSurfaceHandle handle_; |
GpuCommandBufferStub* parent_stub_; |